diff --git a/sc2/src/sc2code/process.c b/sc2/src/sc2code/process.c index a5186c35e..1209a7e46 100644 --- a/sc2/src/sc2code/process.c +++ b/sc2/src/sc2code/process.c @@ -1097,6 +1097,12 @@ RedrawQueue (BOOLEAN clear) FlushSounds (); } + else + { // sfx queue needs to be flushed when aborting + ProcessSound ((SOUND)~0, NULL); + FlushSounds (); + } + DisplayLinks = MakeLinks (END_OF_LIST, END_OF_LIST); }