$OpenBSD$
--- Source_Files/Sound/Mixer.cpp.orig	Sat May  5 05:24:36 2007
+++ Source_Files/Sound/Mixer.cpp	Sun Apr 27 19:24:38 2008
@@ -198,12 +198,15 @@ void Mixer::StopNetworkAudio()
 #if !defined(DISABLE_NETWORKING)
 	if (!channels.size()) return;
 	SDL_LockAudio();
+	if (channels[sound_channel_count + NETWORK_AUDIO_CHANNEL].active)
+	{
 	channels[sound_channel_count + NETWORK_AUDIO_CHANNEL].active = false;
 	if (sNetworkAudioBufferDesc)
 	{
 		if (is_sound_data_disposable(sNetworkAudioBufferDesc))
 			release_network_speaker_buffer(sNetworkAudioBufferDesc->mData);
 		sNetworkAudioBufferDesc = 0;
+	}
 	}
 	SDL_UnlockAudio();
 #endif
