xwm: do not crash when activating a NULL surface

This commit is contained in:
Giulio Camuffo
2013-08-13 11:42:02 +02:00
committed by Kristian Høgsberg
parent b502f906db
commit 9f42e50868
+5 -1
View File
@@ -610,11 +610,15 @@ static void
weston_wm_window_activate(struct wl_listener *listener, void *data)
{
struct weston_surface *surface = data;
struct weston_wm_window *window = get_wm_window(surface);
struct weston_wm_window *window = NULL;
struct weston_wm *wm =
container_of(listener, struct weston_wm, activate_listener);
xcb_client_message_event_t client_message;
if (surface) {
window = get_wm_window(surface);
}
if (window) {
client_message.response_type = XCB_CLIENT_MESSAGE;
client_message.format = 32;