From 36c3bb0d050dd9e7b63c79fada0b0b0532b2b206 Mon Sep 17 00:00:00 2001 From: Edward Hervey Date: Fri, 2 Dec 2022 15:52:56 +0100 Subject: [PATCH] uridecodebin3: Protect against NULL uri/suburi Fixes #1625 Part-of: --- .../gst-plugins-base/gst/playback/gsturidecodebin3.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/subprojects/gst-plugins-base/gst/playback/gsturidecodebin3.c b/subprojects/gst-plugins-base/gst/playback/gsturidecodebin3.c index 74b72ac2c6..8aa1218842 100644 --- a/subprojects/gst-plugins-base/gst/playback/gsturidecodebin3.c +++ b/subprojects/gst-plugins-base/gst/playback/gsturidecodebin3.c @@ -1672,6 +1672,9 @@ free_play_item (GstURIDecodeBin3 * dec, GstPlayItem * item) static void play_item_set_uri (GstPlayItem * item, const gchar * uri) { + if (!uri) + return; + if (!item->main_item) { item->main_item = new_source_item (item->uridecodebin, item, g_strdup (uri)); @@ -1683,6 +1686,9 @@ play_item_set_uri (GstPlayItem * item, const gchar * uri) static void play_item_set_suburi (GstPlayItem * item, const gchar * uri) { + if (!uri) + return; + if (!item->sub_item) { item->sub_item = new_source_item (item->uridecodebin, item, g_strdup (uri)); } else {