diff --git a/src/sbbs3/rechocfg.c b/src/sbbs3/rechocfg.c
index 4ece36d60b8e2405921234062f0469cfa8277d52..78b7f1e30bd26879f083849ad710b64307f3e9f1 100644
--- a/src/sbbs3/rechocfg.c
+++ b/src/sbbs3/rechocfg.c
@@ -417,8 +417,8 @@ bool sbbsecho_read_ftn_domains(sbbsecho_cfg_t* cfg, const char * ctrl_dir)
 			strListFree(&zones);
 		}
 		strListFree(&domains);
+		strListFree(&ini);
 	}
-	strListFree(&ini);
 	return true;
 }