pulsesrc: Don't dereference NULL pointers
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Tue, 15 Sep 2009 08:04:30 +0000 (10:04 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Tue, 15 Sep 2009 08:05:51 +0000 (10:05 +0200)
pa_stream_get_timing_info() can return NULL.

Fixes bug #595220.

ext/pulse/pulsesrc.c

index fa60345..43ec91e 100644 (file)
@@ -528,6 +528,11 @@ gst_pulsesrc_stream_latency_update_cb (pa_stream * s, void *userdata)
 
   info = pa_stream_get_timing_info (s);
 
+  if (!info) {
+    GST_LOG_OBJECT (GST_PULSESRC_CAST (userdata),
+        "latency update (information unknown)");
+    return;
+  }
 #if HAVE_PULSE_0_9_11
   source_usec = info->configured_source_usec;
 #else