┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/global.cpp
diff options
context:
space:
mode:
authorMéven Car <[email protected]>2023-05-18 10:07:50 +0200
committerMéven Car <[email protected]>2023-05-19 15:31:42 +0000
commitdec80fb0f940ff4e71032c2d3544f0d60a05c4ce (patch)
tree4c52cd6fbf77b2b4153286f3dbea0e45fafd4b9a /src/global.cpp
parentd4897767bf592e89ffc1851bda72d726adc62dd3 (diff)
global.cpp: Ensure qApp does not emit signal because of local QEventLoop
BUG: 469656
Diffstat (limited to 'src/global.cpp')
-rw-r--r--src/global.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/global.cpp b/src/global.cpp
index 9246eeb33..c68b2d2d0 100644
--- a/src/global.cpp
+++ b/src/global.cpp
@@ -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);