rem: ConcludeTask (StreamDecoderTask);
add: if (StreamDecoderTask) { ConcludeTask (StreamDecoderTask); StreamDecoderTask = NULL; }
context: TFB_mixSDL_UninitSound (void){	int i;	ConcludeTask (StreamDecoderTask);	for (i = 0; i < NUM_SOUNDSOURCES; ++i)	{		if (soundSource[i].sample && soundSource[i].sample->decoder)		{			StopStream (i);		}		if (soundSource[i].sbuffer)		{			void *sbuffer = soundSource[i].sbuffer;			soundSource[i].sbuffer = NULL;			HFree (sbuffer);		}		DestroyMutex (soundSource[i].stream_mutex);		mixSDL_DeleteSources (1, &soundSource[i].handle);	}	SoundDecoder_Uninit ();	mixSDL_CloseAudio ();}