# HG changeset patch
# User Wuzzy <Wuzzy2@mail.ru>
# Date 1558693890 -7200
# Node ID 6c5502b9a0388737946c6462f70d0bef2c821058
# Parent  7328f16bd2994dd3884f1b9aa6a3d2463423b881
Stop fade-out sound instantly when audio muted

Fixes flamethrower sound not stopping at all when un-muting audio after flamethrower finished

diff -r 7328f16bd299 -r 6c5502b9a038 hedgewars/uSound.pas
--- a/hedgewars/uSound.pas	Thu May 23 23:24:48 2019 +0300
+++ b/hedgewars/uSound.pas	Fri May 24 12:31:30 2019 +0200
@@ -830,7 +830,10 @@
         exit;
 
     if (chn <> -1) and (Mix_Playing(chn) <> 0) then
-        Mix_FadeOutChannel(chn, fadems);
+        if isAudioMuted then
+            Mix_HaltChannel(chn)
+        else
+            Mix_FadeOutChannel(chn, fadems);
 end;
 
 procedure PlayMusic;