From 5a0731a0a5374a547a7085296e79bd585fed6838 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Wed, 21 Sep 2016 18:23:56 -0400 Subject: [PATCH] nlesource: Fail prepare() if no valid source pad is found https://bugzilla.gnome.org/show_bug.cgi?id=771792 --- plugins/nle/nlesource.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/plugins/nle/nlesource.c b/plugins/nle/nlesource.c index 3217e0b..0fa35c8 100644 --- a/plugins/nle/nlesource.c +++ b/plugins/nle/nlesource.c @@ -488,6 +488,8 @@ nle_source_prepare (NleObject * object) if (!priv->staticpad && !(get_valid_src_pad (source, source->element, &pad))) { GST_DEBUG_OBJECT (source, "Couldn't find a valid source pad"); + gst_object_unref (parent); + return FALSE; } else { if (priv->staticpad) pad = gst_object_ref (priv->staticpad); -- 2.7.4