pointer: Fix crash when we have the pointer over nothing during a popup grab

This commit is contained in:
Jasper St. Pierre 2013-11-19 18:48:18 -05:00
parent bbe3641844
commit 594b15abf1

View File

@ -488,7 +488,7 @@ popup_grab_focus (MetaWaylandPointerGrab *grab,
/* Popup grabs are in owner-events mode (ie, events for the same client /* Popup grabs are in owner-events mode (ie, events for the same client
are reported as normal) */ are reported as normal) */
if (wl_resource_get_client (surface->resource) == popup_grab->grab_client) if (surface && wl_resource_get_client (surface->resource) == popup_grab->grab_client)
default_grab_focus (grab, surface, event); default_grab_focus (grab, surface, event);
else else
meta_wayland_pointer_set_focus (grab->pointer, NULL); meta_wayland_pointer_set_focus (grab->pointer, NULL);