# HG changeset patch # User tron # Date 1110620429 0 # Node ID 698be1f59f4bd1e2dcf5615f808ebf98312ab99e # Parent 3d0b86f5dcb8aaca938174241626ac5cb1ad877d (svn r2001) Resolve a race condition which could lead to dropped a sound and a memory leak diff -r 3d0b86f5dcb8 -r 698be1f59f4b mixer.c --- a/mixer.c Sat Mar 12 09:38:03 2005 +0000 +++ b/mixer.c Sat Mar 12 09:40:29 2005 +0000 @@ -73,8 +73,8 @@ static void MxCloseChannel(MixerChannel *mc) { if (mc->flags & MX_AUTOFREE) free(mc->memory); + mc->active = false; mc->memory = NULL; - mc->active = false; } void MxMixSamples(Mixer *mx, void *buffer, uint samples)