diff --git a/modules/media/gtkgstsink.c b/modules/media/gtkgstsink.c index 7d14aa42f9..64577e4ef8 100644 --- a/modules/media/gtkgstsink.c +++ b/modules/media/gtkgstsink.c @@ -476,7 +476,10 @@ gtk_gst_sink_texture_from_buffer (GtkGstSink *self, &error); g_object_unref (builder); if (!texture) - GST_ERROR_OBJECT (self, "Failed to create dmabuf texture: %s", error->message); + { + GST_ERROR_OBJECT (self, "Failed to create dmabuf texture: %s", error->message); + g_error_free (error); + } *pixel_aspect_ratio = ((double) GST_VIDEO_INFO_PAR_N (&self->v_info) / (double) GST_VIDEO_INFO_PAR_D (&self->v_info));