# HG changeset patch # User Michael Pavone # Date 1669281741 28800 # Node ID f7e2e11f12147a39bab22f7fd7565c48f84f0df6 # Parent 08a16de0e4cbdbc8686540307e762c3e8405752a Fix improper free of memory map array from rom_info diff -r 08a16de0e4cb -r f7e2e11f1214 genesis.c --- a/genesis.c Thu Nov 24 00:54:18 2022 -0800 +++ b/genesis.c Thu Nov 24 01:22:21 2022 -0800 @@ -1615,6 +1615,7 @@ if (gen->save_type != SAVE_NONE && gen->mapper_type != MAPPER_SEGA_MED_V2) { free(gen->save_storage); } + free(map); free(gen); } @@ -2233,6 +2234,7 @@ } cd->base = 0x400000; } + info.map = gen->header.info.map = NULL; m68k_options *opts = malloc(sizeof(m68k_options)); init_m68k_opts(opts, map, map_chunks, MCLKS_PER_68K, sync_components);