diff --git a/src/audio/SDL_audiocvt.c b/src/audio/SDL_audiocvt.c index 6b7a9e566e..e05c88ee65 100644 --- a/src/audio/SDL_audiocvt.c +++ b/src/audio/SDL_audiocvt.c @@ -162,6 +162,7 @@ static void SwizzleAudio(const int num_frames, void *dst, const void *src, int c } \ } else { \ Uint##bits tmp[SDL_MAX_CHANNEL_MAP_SIZE]; \ + SDL_zeroa(tmp); \ SDL_assert(SDL_arraysize(tmp) >= channels); \ for (int i = 0; i < num_frames; i++, tsrc += channels, tdst += channels) { \ for (int ch = 0; ch < channels; ch++) { \