summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorveins1 <[email protected]>2024-04-14 03:15:50 +0500
committerGitHub <[email protected]>2024-04-14 00:15:50 +0200
commit289e7d3a6c5b9ee05ff9e4f77db6de7f897e49ec (patch)
treecec0ca24f63205dc4fdb950d1ea0a6c7e83de549 /src
parent583f81f4587d612eb187dea899b432be4af60508 (diff)
downloadraylib-289e7d3a6c5b9ee05ff9e4f77db6de7f897e49ec.tar.gz
raylib-289e7d3a6c5b9ee05ff9e4f77db6de7f897e49ec.zip
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
Diffstat (limited to 'src')
-rw-r--r--src/raudio.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/raudio.c b/src/raudio.c
index 0e9e043d..555dfe50 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