diff --git a/gdk/gdkdisplay.c b/gdk/gdkdisplay.c index cdfc35655c..bf50c84cf0 100644 --- a/gdk/gdkdisplay.c +++ b/gdk/gdkdisplay.c @@ -1275,9 +1275,14 @@ gdk_display_pointer_is_grabbed (GdkDisplay *display) if (gdk_device_get_source (device) == GDK_SOURCE_MOUSE && gdk_display_device_is_grabbed (display, device)) - return TRUE; + { + g_list_free (devices); + return TRUE; + } } + g_list_free (devices); + return FALSE; }