decodebin: Check if value is set before unsetting it
authorMatej Knopp <matej.knopp@gmail.com>
Thu, 14 Feb 2013 10:17:31 +0000 (11:17 +0100)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Thu, 14 Feb 2013 10:22:34 +0000 (11:22 +0100)
https://bugzilla.gnome.org/show_bug.cgi?id=693401

gst/playback/gstdecodebin2.c

index 1be1d26..1a103eb 100644 (file)
@@ -3131,6 +3131,8 @@ gst_decode_group_control_demuxer_pad (GstDecodeGroup * group, GstPad * pad)
 
 beach:
   g_value_unset (&item);
+  if (G_IS_VALUE (&item))
+    g_value_unset (&item);
   if (it)
     gst_iterator_free (it);
   gst_object_unref (sinkpad);