]> git.sur5r.net Git - i3/i3/commitdiff
Bugfix: Don’t handle WM_HINTS if it is not set (Thanks mxf)
authorMichael Stapelberg <michael@stapelberg.de>
Thu, 10 Sep 2009 14:27:50 +0000 (16:27 +0200)
committerMichael Stapelberg <michael@stapelberg.de>
Thu, 10 Sep 2009 14:27:50 +0000 (16:27 +0200)
src/handlers.c

index da051ef6b310288ef2feff99da40cacf29554173..3d7f4f056b507c09314d2286fe86cdeacd7bdfe9 100644 (file)
@@ -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);