gst-inspect: don't use gst_structure_foreach() on NULL pointers
authorTim-Philipp Müller <tim.muller@collabora.co.uk>
Tue, 7 Sep 2010 10:09:16 +0000 (11:09 +0100)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Tue, 7 Sep 2010 10:10:06 +0000 (11:10 +0100)
tools/gst-inspect.c

index b8c242a..9c8b10b 100644 (file)
@@ -225,8 +225,10 @@ print_factory_details_info (GstElementFactory * factory)
   n_print ("  Rank:\t\t%s (%d)\n",
       get_rank_name (s, GST_PLUGIN_FEATURE (factory)->rank),
       GST_PLUGIN_FEATURE (factory)->rank);
-  gst_structure_foreach ((GstStructure *) factory->meta_data,
-      print_factory_details_meta_data, NULL);
+  if (factory->meta_data != NULL) {
+    gst_structure_foreach ((GstStructure *) factory->meta_data,
+        print_factory_details_meta_data, NULL);
+  }
   n_print ("\n");
 }