diff -U3 -d -r -N pulseaudio-0.9.14/src/pulsecore/source.c pulseaudio-0.9.14.fixed/src/pulsecore/source.c --- pulseaudio-0.9.14/src/pulsecore/source.c 2009-01-13 00:11:38.000000000 +0100 +++ pulseaudio-0.9.14.fixed/src/pulsecore/source.c 2009-04-06 22:14:12.000000000 +0200 @@ -425,7 +425,7 @@ void *state = NULL; pa_source_assert_ref(s); - pa_assert(PA_SOURCE_IS_OPENED(s->thread_info.state)); + pa_return_if_fail(PA_SOURCE_IS_OPENED(s->thread_info.state)); pa_assert(chunk); if (s->thread_info.state != PA_SOURCE_RUNNING)