discoverer: Don't ref a NULL caps
authorEdward Hervey <bilboed@bilboed.com>
Sun, 24 Oct 2010 13:38:30 +0000 (15:38 +0200)
committerEdward Hervey <bilboed@bilboed.com>
Sun, 24 Oct 2010 14:19:09 +0000 (16:19 +0200)
https://bugzilla.gnome.org/show_bug.cgi?id=632988

gst-libs/gst/pbutils/gstdiscoverer-types.c

index b4c51c3..b7c978c 100644 (file)
@@ -539,7 +539,9 @@ gst_discoverer_stream_info_get_caps (GstDiscovererStreamInfo * info)
 {
   g_return_val_if_fail (GST_IS_DISCOVERER_STREAM_INFO (info), NULL);
 
-  return gst_caps_ref (info->caps);
+  if (info->caps)
+    return gst_caps_ref (info->caps);
+  return NULL;
 }
 
 /**