From 289e7d3a6c5b9ee05ff9e4f77db6de7f897e49ec Mon Sep 17 00:00:00 2001 From: veins1 <19636663+veins1@users.noreply.github.com> Date: Sun, 14 Apr 2024 03:15:50 +0500 Subject: [PATCH] Reset music.ctxType if loading wasn't succesful (#3917) Fixes some crashes, e.g. calling StopMusicStream after trying to load Music from a non-existant .mp3 file --- src/raudio.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/raudio.c b/src/raudio.c index 0e9e043d1..555dfe505 100644 --- a/src/raudio.c +++ b/src/raudio.c @@ -1461,6 +1461,7 @@ Music LoadMusicStream(const char *fileName) #endif music.ctxData = NULL; + music.ctxType = MUSIC_AUDIO_NONE; TRACELOG(LOG_WARNING, "FILEIO: [%s] Music file could not be opened", fileName); } else @@ -1670,6 +1671,7 @@ Music LoadMusicStreamFromMemory(const char *fileType, const unsigned char *data, #endif music.ctxData = NULL; + music.ctxType = MUSIC_AUDIO_NONE; TRACELOG(LOG_WARNING, "FILEIO: Music data could not be loaded"); } else