summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKjell Ahlstedt <kjell.ahlstedt@bredband.net>2015-05-15 15:39:04 +0200
committerKjell Ahlstedt <kjell.ahlstedt@bredband.net>2015-05-15 15:39:04 +0200
commit12ccebe2a4b1c626a3ec02165de891445297847d (patch)
treeacc9c0fac5a859f60853741bd92c9dae26ff33ed
parent90a8118838ddb38aa31ab1abb7989387cefc1698 (diff)
downloadgtk+-12ccebe2a4b1c626a3ec02165de891445297847d.tar.gz
gtkwindow: Fix a memory leak
The private data GtkGesture* drag_gesture was added by commit 13e22e20300b7312e52bba7d077fc7e231695fc1, but it's never destroyed. Unref it in gtk_window_finalize(). https://bugzilla.gnome.org/show_bug.cgi?id=749425
-rw-r--r--gtk/gtkwindow.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c
index 2a05c832d6..9c147fb076 100644
--- a/gtk/gtkwindow.c
+++ b/gtk/gtkwindow.c
@@ -5756,6 +5756,9 @@ gtk_window_finalize (GObject *object)
if (priv->multipress_gesture)
g_object_unref (priv->multipress_gesture);
+ if (priv->drag_gesture)
+ g_object_unref (priv->drag_gesture);
+
G_OBJECT_CLASS (gtk_window_parent_class)->finalize (object);
}