From 988898ca4a2d91baba604c32567ff036607d80bb Mon Sep 17 00:00:00 2001 From: Bill Currie Date: Tue, 20 Mar 2007 13:29:10 +0000 Subject: [PATCH] fix segfault when setting ambient_level to 0 --- libs/audio/renderer/snd_channels.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libs/audio/renderer/snd_channels.c b/libs/audio/renderer/snd_channels.c index 7f6b1421b..4f1e4ac95 100644 --- a/libs/audio/renderer/snd_channels.c +++ b/libs/audio/renderer/snd_channels.c @@ -356,7 +356,8 @@ s_updateAmbientSounds (void) // stop all ambient channels. for (ambient_channel = 0; ambient_channel < NUM_AMBIENTS; ambient_channel++) { - SND_ChannelStop (ambient_channels[ambient_channel]); + if (ambient_channels[ambient_channel]) + SND_ChannelStop (ambient_channels[ambient_channel]); ambient_channels[ambient_channel] = 0; } return;