diff --git a/DOSBox-mt32-patch/asyncThread/midi_mt32.h b/DOSBox-mt32-patch/asyncThread/midi_mt32.h index a6886c7..c1656ea 100644 --- a/DOSBox-mt32-patch/asyncThread/midi_mt32.h +++ b/DOSBox-mt32-patch/asyncThread/midi_mt32.h @@ -111,6 +111,8 @@ public: LOG_MSG("MT32: Error initialising emulation"); return false; } + MT32Emu::ROMImage::freeROMImage(controlROMImage); + MT32Emu::ROMImage::freeROMImage(pcmROMImage); Section_prop *section = static_cast(control->GetSection("midi")); if (strcmp(section->Get_string("mt32.reverb.mode"), "auto") != 0) { diff --git a/DOSBox-mt32-patch/singleThread/midi_mt32.h b/DOSBox-mt32-patch/singleThread/midi_mt32.h index 0685cc7..55bf032 100644 --- a/DOSBox-mt32-patch/singleThread/midi_mt32.h +++ b/DOSBox-mt32-patch/singleThread/midi_mt32.h @@ -92,6 +92,8 @@ public: LOG_MSG("MT32: Error initialising emulation"); return false; } + MT32Emu::ROMImage::freeROMImage(controlROMImage); + MT32Emu::ROMImage::freeROMImage(pcmROMImage); Section_prop *section = static_cast(control->GetSection("midi")); if (strcmp(section->Get_string("mt32.reverb.mode"), "auto") != 0) { diff --git a/DOSBox-mt32-patch/syncThread/midi_mt32.h b/DOSBox-mt32-patch/syncThread/midi_mt32.h index 60dd667..25b50de 100644 --- a/DOSBox-mt32-patch/syncThread/midi_mt32.h +++ b/DOSBox-mt32-patch/syncThread/midi_mt32.h @@ -103,6 +103,8 @@ public: LOG_MSG("MT32: Error initialising emulation"); return false; } + MT32Emu::ROMImage::freeROMImage(controlROMImage); + MT32Emu::ROMImage::freeROMImage(pcmROMImage); Section_prop *section = static_cast(control->GetSection("midi")); if (strcmp(section->Get_string("mt32.reverb.mode"), "auto") != 0) {