]> Pileus Git - ~andy/gtk/blobdiff - gdk/wayland/gdkdevice-wayland.c
wayland: Don't try and reset the pointer window grab if there wasn't one
[~andy/gtk] / gdk / wayland / gdkdevice-wayland.c
index 9e8e6b17d809a04354222016231b6721c5000872..1d6d0448a607dc7ce7fad86762409f11756045b0 100644 (file)
@@ -279,9 +279,10 @@ gdk_device_core_ungrab (GdkDevice *device,
       if (grab)
         grab->serial_end = grab->serial_start;
 
-      _gdk_wayland_window_set_device_grabbed (wayland_device->pointer_grab_window,
-                                              NULL,
-                                              0);
+      if (wayland_device->pointer_grab_window)
+        _gdk_wayland_window_set_device_grabbed (wayland_device->pointer_grab_window,
+                                                NULL,
+                                                0);
     }
 }