diff --git a/gst/gstcaps.c b/gst/gstcaps.c index 9d3be71a33..75ecec2c6d 100644 --- a/gst/gstcaps.c +++ b/gst/gstcaps.c @@ -486,9 +486,7 @@ gst_caps_append (GstCaps *caps, GstCaps *capstoadd) { GstCaps *orig = caps; - g_return_val_if_fail (caps != capstoadd, caps); - - if (caps == NULL) + if (caps == NULL || caps == capstoadd) return capstoadd; while (caps->next) {