diff --git a/src/sbbs3/scfglib2.c b/src/sbbs3/scfglib2.c index bcfe2118fce6e4e404f356c708b3195c24941d5f..f7f41117d8edafc8242705e6aba509ecee0b1b41 100644 --- a/src/sbbs3/scfglib2.c +++ b/src/sbbs3/scfglib2.c @@ -1013,4 +1013,11 @@ void free_xtrn_cfg(scfg_t* cfg) FREE_AND_NULL(cfg->natvpgm); } cfg->total_natvpgms=0; + + if(cfg->hotkey != NULL) { + for(i=0; i < cfg->total_hotkeys; ++i) + free(cfg->hotkey[i]); + FREE_AND_NULL(cfg->hotkey); + } + cfg->total_hotkeys = 0; }