summaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2014-06-29 22:25:43 +0200
committerSebastian Dröge <sebastian@centricular.com>2014-06-29 22:25:43 +0200
commitf068b642855fcf0fc917a34f79f544f1d83f42f3 (patch)
tree6727ab62a724a3365172ac0f03e34ed113bf95fb /ext
parentd09f145ad72af4f64ef6e0ce479f660cf4b6c8b6 (diff)
downloadgstreamer-plugins-bad-f068b642855fcf0fc917a34f79f544f1d83f42f3.tar.gz
glimagesink: Make sure to always unref the display
Even if we didn't create a context yet.
Diffstat (limited to 'ext')
-rw-r--r--ext/gl/gstglimagesink.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/ext/gl/gstglimagesink.c b/ext/gl/gstglimagesink.c
index 73c561f55..85759fab0 100644
--- a/ext/gl/gstglimagesink.c
+++ b/ext/gl/gstglimagesink.c
@@ -587,6 +587,9 @@ gst_glimage_sink_change_state (GstElement * element, GstStateChange transition)
gst_object_unref (window);
gst_object_unref (glimage_sink->context);
glimage_sink->context = NULL;
+ }
+
+ if (glimage_sink->display) {
gst_object_unref (glimage_sink->display);
glimage_sink->display = NULL;
}