diff --git a/celt/bands.c b/celt/bands.c index ff15adcb84a6ae7ddc68c50723fb1b05f0d95e82..ebe04aee0d34eeb7ada284abc85b4285b0f9f569 100644 --- a/celt/bands.c +++ b/celt/bands.c @@ -1267,8 +1267,9 @@ void quant_all_bands(int encode, const CELTMode *m, int start, int end, /* Switch off dual stereo to do intensity */ dual_stereo = 0; - for (j=M*eBands[start];j<M*eBands[i];j++) - norm[j] = HALF32(norm[j]+norm2[j]); + if (resynth) + for (j=M*eBands[start];j<M*eBands[i];j++) + norm[j] = HALF32(norm[j]+norm2[j]); } if (dual_stereo) {