diff options
author | Sebastian Dröge <sebastian@centricular.com> | 2014-06-29 22:25:43 +0200 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2014-06-29 22:25:43 +0200 |
commit | f068b642855fcf0fc917a34f79f544f1d83f42f3 (patch) | |
tree | 6727ab62a724a3365172ac0f03e34ed113bf95fb /ext | |
parent | d09f145ad72af4f64ef6e0ce479f660cf4b6c8b6 (diff) | |
download | gstreamer-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.c | 3 |
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; } |