]> code.delx.au - pulseaudio/commitdiff
suspend-on-idle: don't crash when so->source is NULL
authorMarc-André Lureau <marcandre.lureau@gmail.com>
Wed, 11 Feb 2009 14:06:54 +0000 (16:06 +0200)
committerMarc-André Lureau <marcandre.lureau@gmail.com>
Wed, 11 Feb 2009 14:07:23 +0000 (16:07 +0200)
src/modules/module-suspend-on-idle.c

index 5e5e53e79d56b4095eb67348655706b20fee43e4..22d49f767dbe1171d146776f32765c0076bfdb28 100644 (file)
@@ -174,6 +174,9 @@ static pa_hook_result_t source_output_unlink_hook_cb(pa_core *c, pa_source_outpu
     pa_source_output_assert_ref(s);
     pa_assert(u);
 
+    if (!s->source)
+        return PA_HOOK_OK;
+
     if (pa_source_check_suspend(s->source) <= 0) {
         struct device_info *d;
         if ((d = pa_hashmap_get(u->device_infos, s->source)))