diff --git a/src/sbbs3/umonitor/umonitor.c b/src/sbbs3/umonitor/umonitor.c
index c401f59c20cd25e68e2b39bdb1a97555f6e162e8..b89118e6e2b5beae8f04b89d130b5f0d9b607acf 100644
--- a/src/sbbs3/umonitor/umonitor.c
+++ b/src/sbbs3/umonitor/umonitor.c
@@ -1192,7 +1192,7 @@ USAGE:
 				uifc.msg("Error reading node data!");
 				continue;
 			}
-			if(node.status >= NODE_INUSE && node.status <= NODE_QUIET && node.useron) {
+			if(node.status >= NODE_LOGON && node.status <= NODE_QUIET && node.useron) {
 				int result = chat(&cfg,main_dflt,&node,&boxch,NULL);
 				if(result != 0)
 					uifc.msgf("Chat error: %d (%s)", result, strerror(errno));
@@ -1261,7 +1261,7 @@ USAGE:
 			continue;
 
 		if(j<=cfg.sys_nodes && j>0) {
-			if(node.status >= NODE_INUSE && node.status <= NODE_QUIET && node.useron) {
+			if(node.status >= NODE_LOGON && node.status <= NODE_QUIET && node.useron) {
 				i=0;
 				strcpy(opt[i++],"Edit User");
 				strcpy(opt[i++],"Spy on node");