[gdl] Fix gdk_window_get_origin() assertion in GdlDockMaster.
- From: Sebastien Granjoux <sgranjoux src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gdl] Fix gdk_window_get_origin() assertion in GdlDockMaster.
- Date: Sat, 24 Nov 2012 09:23:02 +0000 (UTC)
commit 22af5b28bc25e8b1243d75dceda2740d6f43a4a1
Author: Carl-Anton Ingmarsson <ca ingmarsson gmail com>
Date: Sat Nov 24 00:20:14 2012 +0100
Fix gdk_window_get_origin() assertion in GdlDockMaster.
Fixes the following assertion in Anjuta
(lt-anjuta:2876): Gdk-CRITICAL **: gdk_window_get_origin: assertion `GDK_IS_WINDOW (window)' failed
https://bugzilla.gnome.org/show_bug.cgi?id=688961
gdl/gdl-dock-master.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/gdl/gdl-dock-master.c b/gdl/gdl-dock-master.c
index 77b646e..5bfcb0d 100644
--- a/gdl/gdl-dock-master.c
+++ b/gdl/gdl-dock-master.c
@@ -587,6 +587,9 @@ gdl_dock_master_drag_motion (GdlDockItem *item,
GdkWindow *dock_window;
dock = GDL_DOCK (l->data);
dock_window = gtk_widget_get_window (GTK_WIDGET (dock));
+ if (!dock_window)
+ continue;
+
/* translate root coordinates into dock object coordinates
(i.e. widget coordinates) */
gdk_window_get_origin (dock_window, &win_x, &win_y);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]