diff --git a/subprojects/gst-plugins-bad/ext/ladspa/gstladspa.c b/subprojects/gst-plugins-bad/ext/ladspa/gstladspa.c index 4e5e8321fc..dca8c4e63d 100644 --- a/subprojects/gst-plugins-bad/ext/ladspa/gstladspa.c +++ b/subprojects/gst-plugins-bad/ext/ladspa/gstladspa.c @@ -250,9 +250,10 @@ ladspa_describe_plugin (const gchar * file_name, const gchar * entry_name, "control-out", G_TYPE_UINT, control_out, NULL); g_value_init (&value, GST_TYPE_STRUCTURE); - g_value_set_boxed (&value, ladspa_meta); + g_value_take_boxed (&value, ladspa_meta); gst_structure_set_value (ladspa_meta_all, type_name, &value); g_value_unset (&value); + g_free (type_name); } }