diff --git a/src/music.c b/src/music.c
index 5e7308f67d84ab58035334f0a5c9e307947ab6ea..8f9c13e2fadb4ba3f5a4866d96795c0c31e570de 100644 (file)
--- a/src/music.c
+++ b/src/music.c
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)