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.
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 @@
 	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);