diff --git a/crates/miniserve/src/protocol.rs b/crates/miniserve/src/protocol.rs index 5642db6..bed8e71 100644 --- a/crates/miniserve/src/protocol.rs +++ b/crates/miniserve/src/protocol.rs @@ -129,7 +129,7 @@ pub async fn handle<'a>( callback: &'a (impl Fn(&str) -> Option<&'a crate::ErasedHandler> + 'a), ) -> io::Result<()> { let mut transport = Framed::new(stream, HttpCodec); - while let Some(request) = transport.next().await { + if let Some(request) = transport.next().await { match request { Ok(request) => { let response = generate_response(request, callback).await;