diff --git a/src/sbbs3/getnode.cpp b/src/sbbs3/getnode.cpp
index c0fcea749ca87b41cc7ecb4d367c4b336d1f7d59..8f65c874d790c6c960652b7635894c1190751cee 100644
--- a/src/sbbs3/getnode.cpp
+++ b/src/sbbs3/getnode.cpp
@@ -665,8 +665,10 @@ void sbbs_t::printnodedat(uint number, node_t* node)
 			outchar('A');
 		if(node->misc&NODE_LOCK)
 			outchar('L');
-		if(node->misc&(i&(NODE_MSGW|NODE_NMSG)))
+		if(node->misc&(i&(NODE_MSGW)))
 			outchar('M');
+		if(node->misc&(i&(NODE_NMSG)))
+			outchar('N');
 		if(node->misc&(i&NODE_POFF))
 			outchar('P');
 		outchar(')'); 
@@ -683,8 +685,6 @@ void sbbs_t::printnodedat(uint number, node_t* node)
 			outchar('R');
 		if(node->misc&NODE_UDAT)
 			outchar('U');
-		if(node->status==NODE_QUIET)
-			outchar('Q');
 		if(node->misc&NODE_EVENT)
 			outchar('E');
 		if(node->misc&NODE_DOWN)
@@ -693,6 +693,8 @@ void sbbs_t::printnodedat(uint number, node_t* node)
 			outchar('C');
 		if(node->misc&NODE_FCHAT)
 			outchar('F');
+		if(node->status==NODE_QUIET)
+			outchar('Q');
 		outchar(']'); 
 	}
 	if(node->errors && SYSOP) {