diff --git a/gst/gstplugin.c b/gst/gstplugin.c index 8b1a5cfac4..d973e86d98 100644 --- a/gst/gstplugin.c +++ b/gst/gstplugin.c @@ -1303,7 +1303,7 @@ gst_plugin_load (GstPlugin * plugin) GstPlugin *newplugin; if (gst_plugin_is_loaded (plugin)) { - return plugin; + return gst_object_ref (plugin); } if (!(newplugin = gst_plugin_load_file (plugin->filename, &error)))