@@ -177,10 +177,11 @@ serveConnection settings cleaner port app conn remoteHost' =
177177 Nothing -> do
178178 -- Let the application run for as long as it wants
179179 liftIO $ T.pause th
180− res <- lift $ runResourceT $ app env
180+ keepAlive <- lift $ runResourceT $ do
181+ res <- app env
181182
182− liftIO $ T.resume th
183− keepAlive <- sendResponse cleaner env conn res
183+ liftIO $ T.resume th
184+ sendResponse cleaner env conn res
184185
185186 -- flush the rest of the request body
186187 requestBody env $$ CL.sinkNull