summaryrefslogtreecommitdiffstats
path: root/src/platformsupport/eventdispatchers
diff options
context:
space:
mode:
authorOlivier Goffart <ogoffart@woboq.com>2011-11-14 22:35:05 +0100
committerQt by Nokia <qt-info@nokia.com>2011-11-15 10:16:12 +0100
commit6f4bdf3b6406912ccdf8ef8101e1836e73ee218b (patch)
treec804b87e641bf3ebb3a4a3c1740687573b1e62a2 /src/platformsupport/eventdispatchers
parent2b7d98ef8fbd6cf49326fa0bbf154e9bacbb7b49 (diff)
QEventDispatcherQPA: processEvents should only be called once
This caused a "deadlock" in tst_qobject::moveToThread The problem was that QEventLoop::quit was called from the first prcessed event in that loop, put calling process event a second time deadlock because there is no more event to process (In practice, some event can come from the window manager or the inputs, but they may as well not come) Change-Id: Ia469110eb9c9de57669e80cf19e933f410e469a4 Reviewed-by: Bradley T. Hughes <bradley.hughes@nokia.com>
Diffstat (limited to 'src/platformsupport/eventdispatchers')
-rw-r--r--src/platformsupport/eventdispatchers/qeventdispatcher_qpa.cpp1
1 files changed, 0 insertions, 1 deletions
diff --git a/src/platformsupport/eventdispatchers/qeventdispatcher_qpa.cpp b/src/platformsupport/eventdispatchers/qeventdispatcher_qpa.cpp
index d39aae7e1f..8ccb181365 100644
--- a/src/platformsupport/eventdispatchers/qeventdispatcher_qpa.cpp
+++ b/src/platformsupport/eventdispatchers/qeventdispatcher_qpa.cpp
@@ -70,7 +70,6 @@ bool QEventDispatcherQPA::processEvents(QEventLoop::ProcessEventsFlags flags)
bool didSendEvents = QWindowSystemInterface::sendWindowSystemEvents(this, flags);
if (QEventDispatcherUNIX::processEvents(flags)) {
- QEventDispatcherUNIX::processEvents(flags);
return true;
}