From: Kristian Høgsberg Date: Wed, 4 Jan 2012 03:53:33 +0000 (-0500) Subject: x11: Handle non-existing properties correctly X-Git-Tag: upstream/0.1.8~3076 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=300deba3be97e83c52c82e6294501b05b0dbfbb1;p=profile%2Fivi%2Fweston-ivi-shell.git x11: Handle non-existing properties correctly Don't try to read out ATOM or WINDOW values if there is no such property. --- diff --git a/src/xserver-launcher.c b/src/xserver-launcher.c index 486e764..a032c79 100644 --- a/src/xserver-launcher.c +++ b/src/xserver-launcher.c @@ -624,6 +624,11 @@ weston_wm_handle_map_notify(struct weston_wm *wm, xcb_generic_event_t *event) if (!reply) /* Bad window, typically */ continue; + if (reply->type == XCB_ATOM_NONE) { + /* No such property */ + free(reply); + continue; + } p = ((char *) window + props[i].offset);