matroskademux: Correctly handle NULL GstIndex
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Fri, 4 Sep 2009 05:10:03 +0000 (07:10 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Fri, 4 Sep 2009 05:10:03 +0000 (07:10 +0200)
gst/matroska/matroska-demux.c

index b366919..9cab419 100644 (file)
@@ -5803,7 +5803,7 @@ gst_matroska_demux_set_index (GstElement * element, GstIndex * index)
   GST_OBJECT_LOCK (demux);
   if (demux->element_index)
     gst_object_unref (demux->element_index);
-  demux->element_index = gst_object_ref (index);
+  demux->element_index = index ? gst_object_ref (index) : NULL;
   GST_OBJECT_UNLOCK (demux);
   GST_DEBUG_OBJECT (demux, "Set index %" GST_PTR_FORMAT, demux->element_index);
 }