diff --git a/src/sbbs3/mailsrvr.c b/src/sbbs3/mailsrvr.c
index d725b35ecfe070a93c4dd8e530991b498782c8b3..7a6d1dfd8a36e37735f48c6327f206fa2d2f44fd 100644
--- a/src/sbbs3/mailsrvr.c
+++ b/src/sbbs3/mailsrvr.c
@@ -4069,7 +4069,7 @@ static void smtp_thread(void* arg)
 			sockprintf(socket,client.protocol,session,"250-SOML");
 			sockprintf(socket,client.protocol,session,"250-SAML");
 			sockprintf(socket,client.protocol,session,"250-8BITMIME");
-			if (session != -1)
+			if (session == -1)
 				sockprintf(socket,client.protocol,session,"250-STARTTLS");
 			if (startup->max_msg_size)
 				sockprintf(socket,client.protocol,session,"250-SIZE %u", startup->max_msg_size);