diff --git a/src/s_sound.cpp b/src/s_sound.cpp index 5aca0ee57..87e804fb8 100644 --- a/src/s_sound.cpp +++ b/src/s_sound.cpp @@ -2482,6 +2482,11 @@ bool S_ChangeMusic (const char *musicname, int order, bool looping, bool force) } } } + else + { + // Load an external file. + reader.reset(new FileReader(musicname)); + } // shutdown old music S_StopMusic (true);