From: Michael Stapelberg Date: Thu, 10 Sep 2009 14:27:50 +0000 (+0200) Subject: Bugfix: Don’t handle WM_HINTS if it is not set (Thanks mxf) X-Git-Tag: 3.d~103 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=9f02fb7a3a6fb008b8f62ceb4e9ffa3e4698d632;p=i3%2Fi3 Bugfix: Don’t handle WM_HINTS if it is not set (Thanks mxf) --- diff --git a/src/handlers.c b/src/handlers.c index da051ef6..3d7f4f05 100644 --- a/src/handlers.c +++ b/src/handlers.c @@ -1116,9 +1116,11 @@ int handle_hints(void *data, xcb_connection_t *conn, uint8_t state, xcb_window_t xcb_wm_hints_t hints; if (reply != NULL) - xcb_get_wm_hints_from_reply(&hints, reply); + if (!xcb_get_wm_hints_from_reply(&hints, reply)) + return 1; else - xcb_get_wm_hints_reply(conn, xcb_get_wm_hints_unchecked(conn, client->child), &hints, NULL); + if (!xcb_get_wm_hints_reply(conn, xcb_get_wm_hints_unchecked(conn, client->child), &hints, NULL)) + return 1; /* Update the flag on the client directly */ client->urgent = (xcb_wm_hints_get_urgency(&hints) != 0);