diff options
author | Lennart Poettering <lennart@poettering.net> | 2008-05-17 09:11:52 +0000 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2008-05-17 09:11:52 +0000 |
commit | 2e71f4d015404e85079646940e73f20adec1c885 (patch) | |
tree | 3d3a519f10cd3f55bd47fe1bb98c66c132c062b0 /src/pulsecore | |
parent | 971342de0bc39df78ebd092a0289df01b4be7935 (diff) |
only unref memblock if there is one
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2455 fefdeb5f-60dc-0310-8127-8f9354f1896f
Diffstat (limited to 'src/pulsecore')
-rw-r--r-- | src/pulsecore/source-output.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/pulsecore/source-output.c b/src/pulsecore/source-output.c index 5c36937a..2ed4bb56 100644 --- a/src/pulsecore/source-output.c +++ b/src/pulsecore/source-output.c @@ -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); |