Mercurial > repos > blastem
diff genesis.c @ 2164:4fbe1e7c4a73
Don't leak all Sega CD resources when freeing a Genesis instance
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Tue, 12 Jul 2022 09:22:57 -0700 |
parents | a418fa599b2e |
children | 9a8dd4ba2753 |
line wrap: on
line diff
--- a/genesis.c Thu Jun 09 09:35:38 2022 -0700 +++ b/genesis.c Tue Jul 12 09:22:57 2022 -0700 @@ -1549,6 +1549,9 @@ static void free_genesis(system_header *system) { genesis_context *gen = (genesis_context *)system; + if (gen->expansion) { + free_segacd(gen->expansion); + } vdp_free(gen->vdp); memmap_chunk *map = (memmap_chunk *)gen->m68k->options->gen.memmap; m68k_options_free(gen->m68k->options);