From a3527dcad3f9afbbadbd4ba61ba67862a654c4f3 Mon Sep 17 00:00:00 2001 From: JailDoctor Date: Fri, 5 Feb 2021 13:36:08 +0100 Subject: [PATCH] Solved some crashes when no music loaded --- jail_audio.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/jail_audio.cpp b/jail_audio.cpp index 49db2ac..7759e22 100644 --- a/jail_audio.cpp +++ b/jail_audio.cpp @@ -113,23 +113,23 @@ void JA_PlayMusic(JA_Music music, const int loop) { } 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; } 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; } 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->state = JA_MUSIC_STOPPED; } 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) {