From: Wim Taymans Date: Wed, 23 Nov 2011 16:39:43 +0000 (+0100) Subject: bus: handle NULL message src in debug X-Git-Tag: RELEASE-0.11.2~402 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b7e4eeb0b06b164c845a958651e3a731e60e7bee;p=platform%2Fupstream%2Fgstreamer.git bus: handle NULL message src in debug --- diff --git a/gst/gstbus.c b/gst/gstbus.c index a125051..7385725 100644 --- a/gst/gstbus.c +++ b/gst/gstbus.c @@ -481,9 +481,12 @@ gst_bus_timed_pop_filtered (GstBus * bus, GstClockTime timeout, while ((message = gst_atomic_queue_pop (bus->queue))) { if (bus->priv->poll) gst_poll_read_control (bus->priv->poll); + GST_DEBUG_OBJECT (bus, "got message %p, %s from %s, type mask is %u", message, GST_MESSAGE_TYPE_NAME (message), - GST_OBJECT_NAME (GST_MESSAGE_SRC (message)), (guint) types); + GST_MESSAGE_SRC (message) ? + GST_OBJECT_NAME (GST_MESSAGE_SRC (message)) : "NULL", (guint) types); + if ((GST_MESSAGE_TYPE (message) & types) != 0) { /* exit the loop, we have a message */ goto beach;