summaryrefslogtreecommitdiffstats
path: root/src/client/qwaylandeventthread.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/qwaylandeventthread.cpp')
-rw-r--r--src/client/qwaylandeventthread.cpp8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/client/qwaylandeventthread.cpp b/src/client/qwaylandeventthread.cpp
index e2e21c9e7..e0a3edcb8 100644
--- a/src/client/qwaylandeventthread.cpp
+++ b/src/client/qwaylandeventthread.cpp
@@ -80,13 +80,9 @@ void QWaylandEventThread::checkError() const
void QWaylandEventThread::readWaylandEvents()
{
- if (wl_display_dispatch(m_display) < 0) {
- checkError();
- m_readNotifier->setEnabled(false);
- emit fatalError();
- return;
+ if (wl_display_prepare_read(m_display) == 0) {
+ wl_display_read_events(m_display);
}
-
emit newEventsRead();
}