foxygit / doom Log in
commit 978a2dda12b4f520d5877197d3224d9cf124a8f2
Author:     Michael Day <contact@michaelcday.com>
AuthorDate: Mon Mar 20 11:54:11 2023 -0400
Commit:     Michael Day <contact@michaelcday.com>
CommitDate: Tue Mar 21 13:59:23 2023 -0400

    Fix dangling pointers in FluidSynth init
---
 src/i_flmusic.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/i_flmusic.c b/src/i_flmusic.c
index 87bfe663..e3bbf69a 100644
--- a/src/i_flmusic.c
+++ b/src/i_flmusic.c
@@ -130,7 +130,9 @@ static boolean I_FL_InitMusic(void)
     {
         // deleting the synth also deletes sfloader
         delete_fluid_synth(synth);
+        synth = NULL;
         delete_fluid_settings(settings);
+        settings = NULL;
         fprintf(stderr,
                 "I_FL_InitMusic: Error loading FluidSynth soundfont: '%s'.\n",
                 fsynth_sf_path);