diff --git a/src/music.c b/src/music.c
index 5e7308f67d84ab58035334f0a5c9e307947ab6ea..4f6cc2b83ea8dc4429cd74127bc498257389b4a8 100644 (file)
--- a/src/music.c
+++ b/src/music.c
#include "glob.h"
#include "sound.h"
+#include "files.h"
#include <SDL.h>
#include <SDL_mixer.h>
void S_donemusic(void)
{
- F_freemus();
- Mix_CloseAudio();
- SDL_QuitSubSystem(SDL_INIT_AUDIO);
+ if (SDL_WasInit(SDL_INIT_AUDIO)) {
+ F_freemus();
+ Mix_CloseAudio();
+ SDL_QuitSubSystem(SDL_INIT_AUDIO);
+ }
}
void S_startmusic(int time)