From: Rob Bradford <[email protected]>

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.
---
 src/xwayland/window-manager.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/xwayland/window-manager.c b/src/xwayland/window-manager.c
index 303ef15..b6e8e79 100644
--- a/src/xwayland/window-manager.c
+++ b/src/xwayland/window-manager.c
@@ -800,8 +800,10 @@ weston_wm_handle_property_notify(struct weston_wm *wm, 
xcb_generic_event_t *even
        struct weston_wm_window *window;
 
        window = hash_table_lookup(wm->window_hash, property_notify->window);
-       if (window)
-               window->properties_dirty = 1;
+       if (!window)
+               return;
+
+       window->properties_dirty = 1;
 
        weston_log("XCB_PROPERTY_NOTIFY: window %d, ",
                property_notify->window);
-- 
1.7.11.7

_______________________________________________
wayland-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to