summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/pulsecore/sink-input.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/pulsecore/sink-input.c b/src/pulsecore/sink-input.c
index 45e005e4a..d3ead2cb5 100644
--- a/src/pulsecore/sink-input.c
+++ b/src/pulsecore/sink-input.c
@@ -1094,7 +1094,9 @@ void pa_sink_input_process_rewind(pa_sink_input *i, size_t nbytes /* in sink sam
size_t max_rewrite, amount;
/* Calculate how much make sense to rewrite at most */
- max_rewrite = nbytes + lbq;
+ max_rewrite = nbytes;
+ if (nbytes > 0)
+ max_rewrite += lbq;
/* Transform into local domain */
if (i->thread_info.resampler)