diff --git a/src/sbbs3/websrvr.c b/src/sbbs3/websrvr.c
index 2b76a10b7e37cb2f6acb0fadc7c835fa4c72aeed..c1712f89b37bac781b307b889dcfbe38bb5ff09e 100644
--- a/src/sbbs3/websrvr.c
+++ b/src/sbbs3/websrvr.c
@@ -4201,6 +4201,10 @@ void http_session_thread(void* arg)
 					}
 				}
 			}
+			else {
+				session.req.keep_alive=FALSE;
+				break;
+			}
 		}
 		close_request(&session);
 	}