summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFabrice Bellet <fabrice@bellet.info>2016-12-18 16:25:10 +0000
committerLionel Landwerlin <lionel.g.landwerlin@intel.com>2016-12-18 16:25:32 +0000
commit3e890b6f08e08b603f4d85700f8c3bea419973bd (patch)
treee6ab93945f37b3a7c4dad4fb34b9eb51c35f117d
parentb2b37557cafe92bfcd23091f12bf4df378234814 (diff)
downloadclutter-gst-3e890b6f08e08b603f4d85700f8c3bea419973bd.tar.gz
video-sink: fix overlays memory leak on destruction
-rw-r--r--clutter-gst/clutter-gst-video-sink.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/clutter-gst/clutter-gst-video-sink.c b/clutter-gst/clutter-gst-video-sink.c
index d62be46..6281eb3 100644
--- a/clutter-gst/clutter-gst-video-sink.c
+++ b/clutter-gst/clutter-gst-video-sink.c
@@ -2222,6 +2222,12 @@ clutter_gst_video_sink_dispose (GObject *object)
priv->renderers = NULL;
}
+ if (priv->overlays)
+ {
+ g_boxed_free (CLUTTER_GST_TYPE_OVERLAYS, priv->overlays);
+ priv->overlays = NULL;
+ }
+
G_OBJECT_CLASS (clutter_gst_video_sink_parent_class)->dispose (object);
}