diff --git a/neqo-bin/src/client/mod.rs b/neqo-bin/src/client/mod.rs index 02e051c236..be2c4219d7 100644 --- a/neqo-bin/src/client/mod.rs +++ b/neqo-bin/src/client/mod.rs @@ -390,6 +390,8 @@ struct Runner<'a, H: Handler> { impl<'a, H: Handler> Runner<'a, H> { async fn run(mut self) -> Res> { loop { + self.process_output().await?; + let handler_done = self.handler.handle(&mut self.client)?; match (handler_done, self.args.resume, self.handler.has_token()) {