diff --git a/src/blackmisc/datacache.cpp b/src/blackmisc/datacache.cpp index f35c7bd08..2fbb77b1d 100644 --- a/src/blackmisc/datacache.cpp +++ b/src/blackmisc/datacache.cpp @@ -87,9 +87,8 @@ namespace BlackMisc if (! QFile::exists(m_revisionFileName)) { QFile(m_revisionFileName).open(QFile::WriteOnly); } m_watcher.addPath(m_revisionFileName); - m_serializer.start(); m_serializer.loadFromStore({}, false, true); // load pinned values - loadFromStoreAsync(); + QTimer::singleShot(0, this, [this] { m_serializer.start(); loadFromStoreAsync(); }); // only start the serializer if the main thread event loop runs } CDataCache *CDataCache::instance()