diff --git a/src/s_sound.c b/src/s_sound.c
index 864af7165a1964cb11f83c5399900a45bbb3e1f8..b3625261ee09faade7aa40f9649489d54e00f390 100644
--- a/src/s_sound.c
+++ b/src/s_sound.c
@@ -1557,10 +1557,11 @@ static void S_ChangeMusicToQueue(void)
 
 void S_ChangeMusicEx(const char *mmusic, UINT16 mflags, boolean looping, UINT32 position, UINT32 prefadems, UINT32 fadeinms)
 {
+	char newmusic[7];
+
 	if (S_MusicDisabled())
 		return;
 
-	char newmusic[7];
 	strncpy(newmusic, mmusic, 7);
 #if defined(HAVE_BLUA) && defined(HAVE_LUA_MUSICPLUS)
 	if(LUAh_MusicChange(music_name, newmusic, &mflags, &looping, &position, &prefadems, &fadeinms))