diff --git a/src/sbbs3/websrvr.c b/src/sbbs3/websrvr.c
index 28d2615f2c6f70cd64773e1d58e5a77b17d8ed14..90be87dc5b8f0f631c0b0ef95ab52d96e974f562 100644
--- a/src/sbbs3/websrvr.c
+++ b/src/sbbs3/websrvr.c
@@ -2141,8 +2141,6 @@ static BOOL check_request(http_session_t * session)
 							prep_dir(root_dir, str, sizeof(str));
 							session->req.cgi_dir=strdup(str);
 						}
-						free(spec);
-						break;
 					}
 					free(spec);
 				}