diff --git a/celt/rate.c b/celt/rate.c index 249e3f0f5783185c8b7bbf2f576724fc63d4e3e0..4e96787f23b5ce3db568ad92bd2eab97d15f6a85 100644 --- a/celt/rate.c +++ b/celt/rate.c @@ -353,7 +353,7 @@ static inline int interp_bits2pulses(const CELTMode *m, int start, int end, int #ifdef FUZZING if ((rand()&0x1) == 0) #else - if (band_bits > ((j<prev?7:9)*band_width<<LM<<BITRES)>>4) + if (codedBands<=start+2 || band_bits > ((j<prev?7:9)*band_width<<LM<<BITRES)>>4) #endif { ec_enc_bit_logp(ec, 1, 1);