diff --git a/src/s_sound.c b/src/s_sound.c
index 22bc848fe00d86e0aa203e72a5084ccdb8ff0e2e..6134e338c2649f5114531364275c70ff518498df 100644
--- a/src/s_sound.c
+++ b/src/s_sound.c
@@ -2311,7 +2311,7 @@ void GameMIDIMusic_OnChange(void)
 	else
 	{
 		midi_disabled = true;
-		if (S_MusicType() == MU_MID)
+		if (S_MusicType() == MU_MID || S_MusicType() == MU_MID_EX)
 		{
 			if (digital_disabled)
 				S_StopMusic();