]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/global.cpp
global.cpp: Ensure qApp does not emit signal because of local QEventLoop
[dolphin.git] / src / global.cpp
index 9246eeb338f20449c43ed82139c5846db5757bab..c68b2d2d091a9f836f418c153fcb126c080d5773 100644 (file)
@@ -148,6 +148,8 @@ QVector<QPair<QSharedPointer<OrgKdeDolphinMainWindowInterface>, QStringList>> Do
     static KActivities::Consumer *consumer;
     std::call_once(one_consumer, []() {
         consumer = new KActivities::Consumer();
+        // to prevent QGuiApplication::saveStateRequest
+        const QSignalBlocker blocker(qApp);
         // ensures the consumer is ready for query
         QEventLoop loop;
         QObject::connect(consumer, &KActivities::Consumer::serviceStatusChanged, &loop, &QEventLoop::quit);