From 8990b83071f7764afb3b7f0250928c712e4e767e Mon Sep 17 00:00:00 2001 From: spherallic Date: Wed, 2 Aug 2023 17:05:38 +0200 Subject: [PATCH] Handle empty/"-" music lump name on music change --- src/p_spec.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/p_spec.c b/src/p_spec.c index 670951520..169f129b9 100644 --- a/src/p_spec.c +++ b/src/p_spec.c @@ -2561,11 +2561,13 @@ static void P_ProcessLineSpecial(line_t *line, mobj_t *mo, sector_t *callsec) // Change the music and apply position/fade operations else { - if (!line->stringargs[0]) - break; - - strncpy(mapmusname, line->stringargs[0], 7); - mapmusname[6] = 0; + if (!line->stringargs[0] || !strcmp(line->stringargs[0], "-")) + strcpy(mapmusname, ""); + else + { + strncpy(mapmusname, line->stringargs[0], 7); + mapmusname[6] = 0; + } mapmusflags = tracknum & MUSIC_TRACKMASK; if (!(line->args[0] & TMM_NORELOAD))