diff --git a/src/sbbs3/websrvr.c b/src/sbbs3/websrvr.c
index c5fcdf3894019d63e2305376a2006f1b7a524689..f541cd6b9ff5537d631dd08a62774b71a40974be 100644
--- a/src/sbbs3/websrvr.c
+++ b/src/sbbs3/websrvr.c
@@ -690,7 +690,7 @@ static int sess_sendbuf(http_session_t *session, const char *buf, size_t len, BO
 					else if(ERROR_VALUE==EPIPE)
 						lprintf(LOG_NOTICE,"%04d Unable to send to peer",session->socket);
 #endif
-					else
+					else if(session->socket != INVALID_SOCKET)
 						lprintf(LOG_WARNING,"%04d !ERROR %d sending on socket",session->socket,ERROR_VALUE);
 					*failed=TRUE;
 					return(sent);