[telepathy-stream-engine/master] Only pass event to the singleton preview sink if it exists

Olivier Crête olivier.crete at collabora.co.uk
Tue Jun 2 10:29:25 PDT 2009


---
 src/tp-stream-engine.c |   11 +++++++----
 1 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/src/tp-stream-engine.c b/src/tp-stream-engine.c
index 8699f35..6e6317e 100644
--- a/src/tp-stream-engine.c
+++ b/src/tp-stream-engine.c
@@ -840,10 +840,13 @@ bus_sync_handler (GstBus *bus G_GNUC_UNUSED, GstMessage *message, gpointer data)
 
   g_mutex_lock (self->priv->mutex);
 
-  handled = tp_stream_engine_video_sink_bus_sync_message (self->priv->preview,
-      message);
-  if (handled)
-    goto done;
+  if (self->priv->preview)
+    {
+      handled = tp_stream_engine_video_sink_bus_sync_message (
+          self->priv->preview, message);
+      if (handled)
+        goto done;
+    }
 
   for (item = g_list_first (self->priv->preview_sinks);
        item && !handled;
-- 
1.5.6.5



More information about the telepathy-commits mailing list