diff --git a/src/flt_bwlim.c b/src/flt_bwlim.c index 136be5c2d..20919fcd1 100644 --- a/src/flt_bwlim.c +++ b/src/flt_bwlim.c @@ -151,7 +151,7 @@ static int bwlim_apply_limit(struct filter *filter, struct channel *chn, unsigne */ ret = tokens; if (tokens < conf->min_size) { - ret = (chn->flags & (CF_EOI|CF_SHUTR|CF_READ_ERROR)) + ret = (chn->flags & (CF_EOI|CF_SHUTR)) ? MIN(len, conf->min_size) : conf->min_size;