SDL_mixer: music_wavpack.c: Fixed crash because of null pointer

From 9a3b0d83aa2172cd6cb19afba2c1371e47e23aeb Mon Sep 17 00:00:00 2001
From: Wohlstand <[EMAIL REDACTED]>
Date: Fri, 23 Dec 2022 17:12:13 +0300
Subject: [PATCH] music_wavpack.c: Fixed crash because of null pointer

This crash may happen on attempting to open an invalid or alien file via WAVPACK_CreateFromFile() call, causing the instant crash when src2 is NULL.
---
 src/codecs/music_wavpack.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/codecs/music_wavpack.c b/src/codecs/music_wavpack.c
index d1ead3db..36ddce73 100644
--- a/src/codecs/music_wavpack.c
+++ b/src/codecs/music_wavpack.c
@@ -329,7 +329,7 @@ static void *WAVPACK_CreateFromFile(const char *file)
     music = WAVPACK_CreateFromRW_internal(src1, src2, 1, &freesrc2);
     if (!music) {
         SDL_RWclose(src1);
-        if (freesrc2) {
+        if (freesrc2 && src2) {
             SDL_RWclose(src2);
         }
     }