diff --git a/src/sbbs3/mailsrvr.c b/src/sbbs3/mailsrvr.c
index b8257645a8c707b310fa6f0cf42349ea538a506f..8d69baeb6b2c06796976edc1d7137e5afb703c1b 100644
--- a/src/sbbs3/mailsrvr.c
+++ b/src/sbbs3/mailsrvr.c
@@ -1303,7 +1303,7 @@ static void pop3_thread(void* arg)
 			smb_unlockmsghdr(&smb,&msg);
 			if(i!=0) {
 				lprintf(LOG_ERR,"%04d !POP3 <%s> ERROR %d (%s) line %u, msg #%u"
-					,socket, user.alias, i, smb.last_error, __LINE__, msg.hdr.number);
+					,socket, user.alias, i, smb.last_error, __LINE__, mail[l].number);
 				break;
 			}
 			bytes+=smb_getmsgtxtlen(&msg);