diff --git a/source/audio.cpp b/source/audio.cpp index 1917461..3369145 100644 --- a/source/audio.cpp +++ b/source/audio.cpp @@ -48,7 +48,10 @@ void Audio::playMusic(const std::string &name, const int loop) if (enabled_ && music_enabled_) { - JA_PlayMusic(Resource::get()->getMusic(name), loop); + if (JA_GetMusicState() == JA_MUSIC_STOPPED) + { + JA_PlayMusic(Resource::get()->getMusic(name), loop); + } } }