Solved some crashes when no music loaded

This commit is contained in:
2021-02-05 13:36:08 +01:00
parent 0b9b2eb511
commit a3527dcad3

View File

@@ -113,23 +113,23 @@ void JA_PlayMusic(JA_Music music, const int loop) {
} }
void JA_PauseMusic() { void JA_PauseMusic() {
if (current_music->state == JA_MUSIC_INVALID) return; if (current_music == NULL || current_music->state == JA_MUSIC_INVALID) return;
current_music->state = JA_MUSIC_PAUSED; current_music->state = JA_MUSIC_PAUSED;
} }
void JA_ResumeMusic() { void JA_ResumeMusic() {
if (current_music->state == JA_MUSIC_INVALID) return; if (current_music == NULL || current_music->state == JA_MUSIC_INVALID) return;
current_music->state = JA_MUSIC_PLAYING; current_music->state = JA_MUSIC_PLAYING;
} }
void JA_StopMusic() { void JA_StopMusic() {
if (current_music->state == JA_MUSIC_INVALID) return; if (current_music == NULL || current_music->state == JA_MUSIC_INVALID) return;
current_music->pos = 0; current_music->pos = 0;
current_music->state = JA_MUSIC_STOPPED; current_music->state = JA_MUSIC_STOPPED;
} }
bool JA_IsMusicPlaying() { bool JA_IsMusicPlaying() {
return current_music->state == JA_MUSIC_PLAYING; return current_music != NULL && current_music->state == JA_MUSIC_PLAYING;
} }
void JA_DeleteMusic(JA_Music music) { void JA_DeleteMusic(JA_Music music) {