summaryrefslogtreecommitdiff
path: root/src/xcb_io.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/xcb_io.c')
-rw-r--r--src/xcb_io.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/xcb_io.c b/src/xcb_io.c
index de5525bc..1fa62ec5 100644
--- a/src/xcb_io.c
+++ b/src/xcb_io.c
@@ -267,7 +267,9 @@ void _XReadEvents(Display *dpy)
if(dpy->xcb->event_owner != XlibOwnsEventQueue)
return;
check_internal_connections(dpy);
- process_responses(dpy, 1, 0, 0);
+ do {
+ process_responses(dpy, 1, 0, 0);
+ } while (dpy->qlen == 0);
}
/*