diff --git a/src/sbbs3/websrvr.c b/src/sbbs3/websrvr.c
index 3ad6ed44f6426c0d50b8f65c29450bd42b4754e3..e4ea9dda96e3719e5473bba161398f2bb14023b4 100644
--- a/src/sbbs3/websrvr.c
+++ b/src/sbbs3/websrvr.c
@@ -3238,12 +3238,8 @@ void DLLCALL web_server(void* arg)
 			}
 
 			if(client_socket == INVALID_SOCKET)	{
-				if(ERROR_VALUE == ENOTSOCK || ERROR_VALUE == EINTR || ERROR_VALUE == EINVAL) {
-            		lprintf(LOG_INFO,"Web Server socket closed");
-					break;
-				}
 				lprintf(LOG_WARNING,"!ERROR %d accepting connection", ERROR_VALUE);
-				break;
+				continue;
 			}
 
 			SAFECOPY(host_ip,inet_ntoa(client_addr.sin_addr));