diff --git a/src/sbbs3/echocfg.c b/src/sbbs3/echocfg.c
index 9f343124868ed9a744ab7879dcee182e4cd7de23..d842ca77ac8c46d0215091e4f754c34736d200ed 100644
--- a/src/sbbs3/echocfg.c
+++ b/src/sbbs3/echocfg.c
@@ -68,6 +68,7 @@ static char* logLevelStringList[]
 void global_settings(void)
 {
 	static int global_opt;
+	static int global_bar;
 
 	while(1) {
 		int i = 0;
@@ -223,7 +224,7 @@ void global_settings(void)
 			"    Default: Supported\n"
 			;
 
-		int key = uifc.list(WIN_ACT|WIN_SAV, 0, 0, 0, &global_opt,0, "Global Settings", opt);
+		int key = uifc.list(WIN_ACT|WIN_SAV, 0, 0, 0, &global_opt, &global_bar, "Global Settings", opt);
 
 		switch(key) {
 
@@ -730,7 +731,9 @@ int main(int argc, char **argv)
 	nodecfg_t savnodecfg;
 	arcdef_t savarcdef;
 	struct fido_domain savedomain;
-	struct robot saverobot;
+	struct robot saverobot = {
+		.name = ""
+	};
 	BOOL door_mode=FALSE;
 	unsigned int u;
 	char	sysop_aliases[256];
@@ -1384,7 +1387,7 @@ int main(int argc, char **argv)
 	"~ AreaManager Support ~\n\n"
 	"If you wish for this node to be able to remotely query or change their\n"
 	"configuration via `AreaManager` (AreaFix) NetMail messages, set to option to `Yes`.\n";
-								k = cfg.nodecfg[i].areamgr;
+								k = !cfg.nodecfg[i].areamgr;
 								switch(uifc.list(WIN_MID|WIN_SAV,0,0,0,&k,0
 									,"AreaManager Support",uifcYesNoOpts)) {
 									case 0:	cfg.nodecfg[i].areamgr = true;	uifc.changes=TRUE; break;
@@ -2201,7 +2204,7 @@ int main(int argc, char **argv)
 							}
 							break;
 						case 10:
-							k = !cfg.check_path;
+							k = !cfg.relay_filtered_msgs;
 							switch(uifc.list(WIN_MID|WIN_SAV,0,0,0,&k,0
 								,"Relay Filtered EchoMail Messages",uifcYesNoOpts)) {
 								case 0:	cfg.relay_filtered_msgs = true;		break;