diff --git a/src/sdl-instead/sound.c b/src/sdl-instead/sound.c index 9024949..139ab49 100644 --- a/src/sdl-instead/sound.c +++ b/src/sdl-instead/sound.c @@ -194,6 +194,8 @@ void snd_play(void *chunk, int channel) return; if (!chunk) return; + if (channel >= MIX_CHANNELS) + channel %= MIX_CHANNELS; Mix_PlayChannel(channel, (Mix_Chunk*)chunk, 0); }