SDL_mixer: music_fluidsynth.c: Fixed the another memory leak

From dfeeff41fa189daf29909a4edc4fefb5bde8c0e1 Mon Sep 17 00:00:00 2001
From: Wohlstand <[EMAIL REDACTED]>
Date: Sat, 3 Apr 2021 19:05:10 +0300
Subject: [PATCH] music_fluidsynth.c: Fixed the another memory leak

This memory leak will happen when the failure will happen before the whole initialization will be completed.
---
 src/codecs/music_fluidsynth.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/codecs/music_fluidsynth.c b/src/codecs/music_fluidsynth.c
index c4175ef..1d26c04 100644
--- a/src/codecs/music_fluidsynth.c
+++ b/src/codecs/music_fluidsynth.c
@@ -220,6 +220,7 @@ static FLUIDSYNTH_Music *FLUIDSYNTH_LoadMusic(void *data)
             } else {
                 Mix_SetError("Failed to create FluidSynth settings");
             }
+            SDL_free(music->buffer);
         } else {
             SDL_OutOfMemory();
         }