summaryrefslogtreecommitdiff
path: root/ext/gl/gstglimagesink.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/gl/gstglimagesink.c')
-rw-r--r--ext/gl/gstglimagesink.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/ext/gl/gstglimagesink.c b/ext/gl/gstglimagesink.c
index f629df7bd..49e59b872 100644
--- a/ext/gl/gstglimagesink.c
+++ b/ext/gl/gstglimagesink.c
@@ -405,8 +405,10 @@ gst_glimage_sink_navigation_send_event (GstNavigation * navigation, GstStructure
guint width, height;
gdouble x, y;
- if (!sink->context)
+ if (!sink->context) {
+ gst_structure_free (structure);
return;
+ }
window = gst_gl_context_get_window (sink->context);
g_return_if_fail (GST_GL_IS_WINDOW (window));