summaryrefslogtreecommitdiff
path: root/new/container_unix.c
diff options
context:
space:
mode:
authorPietro Gagliardi <[email protected]>2015-04-08 01:16:22 -0400
committerPietro Gagliardi <[email protected]>2015-04-08 01:16:22 -0400
commitd37bc67158228e75dc4f47cf445c771a890fb35a (patch)
tree34d3dc791b7eb46eb1658b22c630105792ee8af1 /new/container_unix.c
parentf5c8bdd4b3fb089370f3cc41a742b3385289efe1 (diff)
Cleaned up memory leaks in the GTK+ backend.
Diffstat (limited to 'new/container_unix.c')
-rw-r--r--new/container_unix.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/new/container_unix.c b/new/container_unix.c
index 5192639..3a0b517 100644
--- a/new/container_unix.c
+++ b/new/container_unix.c
@@ -15,6 +15,10 @@ static void uiContainer_init(uiContainer *c)
static void uiContainer_dispose(GObject *obj)
{
g_ptr_array_unref(uiContainer(obj)->children);
+ if (uiContainer(obj)->child != NULL) {
+ uiControlDestroy(uiContainer(obj)->child);
+ uiContainer(obj)->child = NULL;
+ }
G_OBJECT_CLASS(uiContainer_parent_class)->dispose(obj);
}