xwm: Reset wm->focus_window when the focused window is destroyed

dev
Kristian Høgsberg 13 years ago
parent 053be42a4e
commit c9571fbd3a
  1. 3
      src/xwayland/window-manager.c

@ -740,6 +740,9 @@ weston_wm_handle_destroy_notify(struct weston_wm *wm, xcb_generic_event_t *event
xcb_destroy_window(wm->conn, window->frame_id); xcb_destroy_window(wm->conn, window->frame_id);
if (window->surface) if (window->surface)
wl_list_remove(&window->surface_destroy_listener.link); wl_list_remove(&window->surface_destroy_listener.link);
if (wm->focus_window == window)
wm->focus_window = NULL;
free(window); free(window);
} }

Loading…
Cancel
Save