suspend-on-idle: don't crash when so->source is NULL

This commit is contained in:
Marc-André Lureau 2009-02-11 16:06:54 +02:00
parent cce4359831
commit f56da98937

View 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_source_output_assert_ref(s);
pa_assert(u); pa_assert(u);
if (!s->source)
return PA_HOOK_OK;
if (pa_source_check_suspend(s->source) <= 0) { if (pa_source_check_suspend(s->source) <= 0) {
struct device_info *d; struct device_info *d;
if ((d = pa_hashmap_get(u->device_infos, s->source))) if ((d = pa_hashmap_get(u->device_infos, s->source)))