]> code.delx.au - pulseaudio/commitdiff
only unref memblock if there is one
authorLennart Poettering <lennart@poettering.net>
Sat, 17 May 2008 09:11:52 +0000 (09:11 +0000)
committerLennart Poettering <lennart@poettering.net>
Sat, 17 May 2008 09:11:52 +0000 (09:11 +0000)
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2455 fefdeb5f-60dc-0310-8127-8f9354f1896f

src/pulsecore/source-output.c

index 5c36937a2836020be162261cbd63caeba21ba824..2ed4bb560b6eefbeee568e416cf065146402f906 100644 (file)
@@ -409,7 +409,8 @@ void pa_source_output_push(pa_source_output *o, const pa_memchunk *chunk) {
             if (rchunk.length > 0)
                 o->push(o, &rchunk);
 
-            pa_memblock_unref(rchunk.memblock);
+            if (rchunk.memblock)
+                pa_memblock_unref(rchunk.memblock);
         }
 
         pa_memblock_unref(qchunk.memblock);