From 117c86d08a6ba73c389bd68efe4c25ef5dea6cde Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Thu, 2 May 2013 08:02:40 -0400 Subject: [PATCH] Clear list of attached windows when disposing a widget We were silently relying on everybody to detach their windows, and would leak memory otherwise. --- gtk/gtkwidget.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index b3f54c6ce8..2136928738 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -11052,6 +11052,9 @@ gtk_widget_dispose (GObject *object) g_clear_object (&priv->muxer); + g_list_free (priv->attached_windows); + priv->attached_windows = NULL; + G_OBJECT_CLASS (gtk_widget_parent_class)->dispose (object); }