don't free silence memblocks that don't exist
authorLennart Poettering <lennart@poettering.net>
Fri, 28 Sep 2007 00:30:48 +0000 (00:30 +0000)
committerLennart Poettering <lennart@poettering.net>
Fri, 28 Sep 2007 00:30:48 +0000 (00:30 +0000)
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1910 fefdeb5f-60dc-0310-8127-8f9354f1896f

src/pulsecore/sink-input.c

index ce48765..6f654b6 100644 (file)
@@ -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)