diff --git a/src/sbbs3/sbbsecho.c b/src/sbbs3/sbbsecho.c
index 772c51c4a8b8d2007a2536ecd0ec7f350e9b7d10..69cff0185aeb27da98da9cb9ea72f85207792a82 100644
--- a/src/sbbs3/sbbsecho.c
+++ b/src/sbbs3/sbbsecho.c
@@ -6242,6 +6242,14 @@ int main(int argc, char **argv)
 		return -1;
 	}
 
+	for(uint u = 0; u < cfg.nodecfgs; u++) {
+		if(sysfaddr_is_valid(find_sysfaddr(cfg.nodecfg[u].addr, true))) {
+			lprintf(LOG_ERR, "Configuration ERROR: Linked node #%u is your own address: %s"
+				,u + 1, faddrtoa(&cfg.nodecfg[u].addr));
+			bail(1);
+		}
+	}
+
 	char* tmpdir = FULLPATH(NULL, cfg.temp_dir, sizeof(cfg.temp_dir)-1);
 	if(tmpdir != NULL) {
 		SAFECOPY(cfg.temp_dir, tmpdir);