From c9832d43748b2e9575ffb53b76f3bc76cfc7aed0 Mon Sep 17 00:00:00 2001 From: Ran Benita Date: Fri, 28 Apr 2017 09:33:25 +0300 Subject: [PATCH] test/interactive-x11: handle NULL from xcb_wait_for_event Can happen in cases like: - There was an error between the error check and the call. - The internal poll() fails. Signed-off-by: Ran Benita --- test/interactive-x11.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/test/interactive-x11.c b/test/interactive-x11.c index bb641dd..9829cf3 100644 --- a/test/interactive-x11.c +++ b/test/interactive-x11.c @@ -276,6 +276,10 @@ loop(xcb_connection_t *conn, struct keyboard *kbd) } event = xcb_wait_for_event(conn); + if (!event) { + continue; + } + process_event(event, kbd); free(event); }