diff --git a/src/sbbs3/readmail.cpp b/src/sbbs3/readmail.cpp
index a1fa4c7a5906bfce916c8ab631ccba1d2150ee1c..a757231e6985208490d293e12563ffc17fd611e2 100644
--- a/src/sbbs3/readmail.cpp
+++ b/src/sbbs3/readmail.cpp
@@ -800,7 +800,8 @@ void sbbs_t::readmail(uint usernumber, int which)
 			{
 				domsg = false;
 				if(!(lm_mode&LM_UNREAD)) {
-					if(!getmail(&cfg, usernumber, /* Sent: */FALSE, /* attr: */0)) {
+					if(getmail(&cfg, usernumber, /* Sent: */FALSE, /* attr: */0)
+						== getmail(&cfg, usernumber, /* Sent: */FALSE, /* attr: */MSG_READ)) {
 						bprintf(text[NoMailWaiting], "Un-read");
 						break;
 					}