matroskademux: avoid sorting NULL array of cluster positions
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Mon, 14 Feb 2011 16:49:54 +0000 (17:49 +0100)
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Mon, 14 Feb 2011 16:57:33 +0000 (17:57 +0100)
gst/matroska/matroska-demux.c

index 7643119..52f1467 100644 (file)
@@ -5482,7 +5482,8 @@ gst_matroska_demux_parse_contents (GstMatroskaDemux * demux, GstEbmlRead * ebml)
   DEBUG_ELEMENT_STOP (demux, ebml, "SeekHead", ret);
 
   /* Sort clusters by position for easier searching */
-  g_array_sort (demux->clusters, (GCompareFunc) gst_matroska_cluster_compare);
+  if (demux->clusters)
+    g_array_sort (demux->clusters, (GCompareFunc) gst_matroska_cluster_compare);
 
   return ret;
 }