From 584ca6193c41c2fbe8e0d7acf7075a0eb33b1090 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Fri, 28 Sep 2007 00:30:48 +0000 Subject: don't free silence memblocks that don't exist git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1910 fefdeb5f-60dc-0310-8127-8f9354f1896f --- src/pulsecore/sink-input.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/pulsecore/sink-input.c b/src/pulsecore/sink-input.c index ce48765a..6f654b61 100644 --- a/src/pulsecore/sink-input.c +++ b/src/pulsecore/sink-input.c @@ -540,9 +540,10 @@ void pa_sink_input_drop(pa_sink_input *i, size_t length) { } if (i->thread_info.move_silence <= 0) { - pa_assert(i->thread_info.silence_memblock); - pa_memblock_unref(i->thread_info.silence_memblock); - i->thread_info.silence_memblock = NULL; + if (i->thread_info.silence_memblock) { + pa_memblock_unref(i->thread_info.silence_memblock); + i->thread_info.silence_memblock = NULL; + } } if (length <= 0) -- cgit