diff --git a/exec/msglist.js b/exec/msglist.js
index f23b3d2f7062d76d2b8f2ebf04f2ba101dd4811e..b5946c90b3215749b803395cb2b6285272d6bc00 100644
--- a/exec/msglist.js
+++ b/exec/msglist.js
@@ -1412,8 +1412,6 @@ function load_msgs(msgbase, which, mode, usernumber)
 		var total_msgs = idxlist.length;
 		for(var i = 0; i < total_msgs; i++) {
 			var idx = idxlist[i];
-			if((idx.attr&MSG_DELETE) && !(mode&LM_INCDEL))
-				continue;
 			if((idx.attr&MSG_SPAM)) {
 				if(mode&LM_NOSPAM)
 					continue;
@@ -1449,6 +1447,8 @@ function load_msgs(msgbase, which, mode, usernumber)
 		msg.attributes = msg_attributes(msg, msgbase);
 		msg.num = msgs.length + 1;
 		msg.score = 0;
+		if((msg.attr&MSG_DELETE) && !(mode&LM_INCDEL))
+			continue;
 		if(msg.upvotes)
 			msg.score += msg.upvotes;
 		if(msg.downvotes)