summaryrefslogtreecommitdiff
path: root/genesis.c
diff options
context:
space:
mode:
Diffstat (limited to 'genesis.c')
-rw-r--r--genesis.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/genesis.c b/genesis.c
index 3fc9895..942ee38 100644
--- a/genesis.c
+++ b/genesis.c
@@ -1188,7 +1188,9 @@ static void free_genesis(system_header *system)
{
genesis_context *gen = (genesis_context *)system;
vdp_free(gen->vdp);
+ memmap_chunk *map = (memmap_chunk *)gen->m68k->options->gen.memmap;
m68k_options_free(gen->m68k->options);
+ free(map);//needs to happen after m68k_options_free as that function uses the memory map
free(gen->cart);
free(gen->m68k);
free(gen->work_ram);