parsebin: Don't leak parsepad list on shutdown
authorEdward Hervey <edward@centricular.com>
Mon, 21 Nov 2022 14:10:35 +0000 (15:10 +0100)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Mon, 21 Nov 2022 19:02:44 +0000 (19:02 +0000)
Free it as it is down in other cases

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3443>

subprojects/gst-plugins-base/gst/playback/gstparsebin.c

index 1d1d5c9..741e257 100644 (file)
@@ -3623,6 +3623,7 @@ retry:
   /* Don't expose if we're currently shutting down */
   DYN_LOCK (parsebin);
   if (G_UNLIKELY (parsebin->shutdown)) {
+    g_list_free_full (endpads, (GDestroyNotify) gst_object_unref);
     GST_WARNING_OBJECT (parsebin,
         "Currently, shutting down, aborting exposing");
     DYN_UNLOCK (parsebin);