diff --git a/ext/gl/gstglimagesink.c b/ext/gl/gstglimagesink.c index 73c561f556..85759fab0e 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; }