[PATCH weston v2] xwm: do not crash when activating a NULL surface
Giulio Camuffo
giuliocamuffo at gmail.com
Tue Aug 13 02:42:02 PDT 2013
---
src/xwayland/window-manager.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/src/xwayland/window-manager.c b/src/xwayland/window-manager.c
index d565888..4c9d477 100644
--- a/src/xwayland/window-manager.c
+++ b/src/xwayland/window-manager.c
@@ -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;
--
1.8.3.4
More information about the wayland-devel
mailing list