diff --git a/gst/dataurisrc/gstdataurisrc.c b/gst/dataurisrc/gstdataurisrc.c index 45c1814c01..fe018b0df1 100644 --- a/gst/dataurisrc/gstdataurisrc.c +++ b/gst/dataurisrc/gstdataurisrc.c @@ -177,9 +177,8 @@ gst_data_uri_src_get_caps (GstBaseSrc * basesrc, GstCaps * filter) GstCaps *caps; GST_OBJECT_LOCK (src); - if (gst_pad_has_current_caps (GST_BASE_SRC_PAD (basesrc))) - caps = gst_pad_get_current_caps (GST_BASE_SRC_PAD (basesrc)); - else + caps = gst_pad_get_current_caps (GST_BASE_SRC_PAD (basesrc)); + if (!caps) caps = gst_caps_new_any (); GST_OBJECT_UNLOCK (src);