diff options
Diffstat (limited to 'ext/gl')
-rw-r--r-- | ext/gl/gstglimagesink.c | 4 |
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)); |