diff --git a/quinn-h3/src/client.rs b/quinn-h3/src/client.rs index 7d44d31ab..f07e8f6bb 100644 --- a/quinn-h3/src/client.rs +++ b/quinn-h3/src/client.rs @@ -173,6 +173,14 @@ impl Connection { } } +impl Drop for Connection { + fn drop(&mut self) { + self.0 + .quic + .close(ErrorCode::NO_ERROR.into(), b"Connection closed"); + } +} + pub struct Connecting { connecting: quinn::Connecting, settings: Settings,