diff --git a/desktop_version/src/Music.cpp b/desktop_version/src/Music.cpp index e376b503..f69d054f 100644 --- a/desktop_version/src/Music.cpp +++ b/desktop_version/src/Music.cpp @@ -341,13 +341,6 @@ void musicclass::processmusic(void) return; } - if (nicefade && Mix_PausedMusic() == 1) - { - play(nicechange); - nicechange = -1; - nicefade = false; - } - if(m_doFadeInVol) { processmusicfadein(); @@ -357,6 +350,14 @@ void musicclass::processmusic(void) { processmusicfadeout(); } + + /* This needs to come after processing fades */ + if (nicefade && Mix_PausedMusic() == 1) + { + play(nicechange); + nicechange = -1; + nicefade = false; + } }