diff options
| author | veins1 <[email protected]> | 2024-04-14 03:15:50 +0500 |
|---|---|---|
| committer | GitHub <[email protected]> | 2024-04-14 00:15:50 +0200 |
| commit | 289e7d3a6c5b9ee05ff9e4f77db6de7f897e49ec (patch) | |
| tree | cec0ca24f63205dc4fdb950d1ea0a6c7e83de549 /src | |
| parent | 583f81f4587d612eb187dea899b432be4af60508 (diff) | |
| download | raylib-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.c | 2 |
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 |
