From 5b78ab4e849cdb0e2876215c27b54ffbcd2f37cc Mon Sep 17 00:00:00 2001 From: Alex Valavanis Date: Thu, 29 Dec 2011 02:26:56 +0000 Subject: GDL: Fix Gtk warnings. Thanks to John Smith for patch. Fixed bugs: - https://launchpad.net/bugs/907157 (bzr r10800) --- src/libgdl/gdl-dock-item.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/libgdl/gdl-dock-item.c b/src/libgdl/gdl-dock-item.c index 7b80632e6..5a979fd40 100644 --- a/src/libgdl/gdl-dock-item.c +++ b/src/libgdl/gdl-dock-item.c @@ -1677,7 +1677,11 @@ gdl_dock_item_drag_end (GdlDockItem *item, gboolean cancel) { /* Release pointer & keyboard. */ - gtk_grab_remove (gtk_grab_get_current ()); + GtkWidget *widget = gtk_grab_get_current (); + if (widget == NULL) { + widget = GTK_WIDGET (item); + } + gtk_grab_remove (widget); g_signal_emit (item, gdl_dock_item_signals [DOCK_DRAG_END], 0, cancel); -- cgit v1.2.3