diff --git a/subprojects/gst-plugins-base/gst/playback/gsturidecodebin3.c b/subprojects/gst-plugins-base/gst/playback/gsturidecodebin3.c index 390b51b48e..3750a01a85 100644 --- a/subprojects/gst-plugins-base/gst/playback/gsturidecodebin3.c +++ b/subprojects/gst-plugins-base/gst/playback/gsturidecodebin3.c @@ -1152,6 +1152,9 @@ uri_src_probe (GstPad * pad, GstPadProbeInfo * info, GstSourcePad * srcpad) if (peer) { gst_pad_send_event (peer, event); gst_object_unref (peer); + } else { + /* No peer, just drop it (since we're returning HANDLED below) */ + gst_event_unref (event); } PLAY_ITEMS_LOCK (handler->uridecodebin);