rtpool-test: Prevent NULL pointer dereference
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Sun, 13 Jun 2010 16:12:47 +0000 (18:12 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Sun, 13 Jun 2010 16:12:47 +0000 (18:12 +0200)
tests/examples/streams/rtpool-test.c

index d612f06..960b6ea 100644 (file)
@@ -81,8 +81,11 @@ sync_bus_handler (GstBus * bus, GstMessage * message, GstElement * bin)
       } else if (G_VALUE_HOLDS_POINTER (val)) {
         g_message ("object: type %s, value %p", G_VALUE_TYPE_NAME (val),
             g_value_get_pointer (val));
-      } else {
+      } else if (G_IS_VALUE (val)) {
         g_message ("object: type %s", G_VALUE_TYPE_NAME (val));
+      } else {
+        g_message ("object: (null)");
+        break;
       }
 
       /* see if we know how to deal with this object */