diff --git a/exec/nntpservice.js b/exec/nntpservice.js
index db300d3c6ab02940850e9b7a9ac628e2068b7cec..4743c7daa06fa51b61d65ed6ed54ec01db319fb0 100644
--- a/exec/nntpservice.js
+++ b/exec/nntpservice.js
@@ -713,14 +713,14 @@ while(client.socket.is_connected && !quit) {
 /* Eliminate dupe loops
 			if(user.security.restrictions&UFLAG_Q && hdr!=null)
 */
-			if(hdr.attr&MSG_MODERATED && !(hdr.attr&MSG_VALIDATED)) {
-				writeln("430 unvalidated message");
-				break;
-			}
 			if(hdr.attr&MSG_DELETE) {
 				writeln("430 deleted message");
 				break;
 			}
+			if(hdr.attr&MSG_MODERATED && !(hdr.attr&MSG_VALIDATED)) {
+				writeln("430 unvalidated message");
+				break;
+			}
 			if(hdr.attr&MSG_PRIVATE
 				&& hdr.to.toLowerCase()!=user.alias.toLowerCase()
 				&& hdr.to.toLowerCase()!=user.name.toLowerCase()) {