xwayland/window-manager: Avoid doing work for unknown window
In particular if the hash table lookup fails and returns NULL then that value would be passed into weston_wm_window_schedule_repaint which does not accept a NULL value.
This commit is contained in:
committed by
Kristian Høgsberg
parent
23d330ec9d
commit
aa521bd1bc
@@ -800,8 +800,10 @@ weston_wm_handle_property_notify(struct weston_wm *wm, xcb_generic_event_t *even
|
|||||||
struct weston_wm_window *window;
|
struct weston_wm_window *window;
|
||||||
|
|
||||||
window = hash_table_lookup(wm->window_hash, property_notify->window);
|
window = hash_table_lookup(wm->window_hash, property_notify->window);
|
||||||
if (window)
|
if (!window)
|
||||||
window->properties_dirty = 1;
|
return;
|
||||||
|
|
||||||
|
window->properties_dirty = 1;
|
||||||
|
|
||||||
weston_log("XCB_PROPERTY_NOTIFY: window %d, ",
|
weston_log("XCB_PROPERTY_NOTIFY: window %d, ",
|
||||||
property_notify->window);
|
property_notify->window);
|
||||||
|
|||||||
Reference in New Issue
Block a user