diff --git a/ice/src/agent/agent_transport.rs b/ice/src/agent/agent_transport.rs index 6b213554d..13e882b21 100644 --- a/ice/src/agent/agent_transport.rs +++ b/ice/src/agent/agent_transport.rs @@ -242,6 +242,9 @@ impl Conn for AgentConn { } async fn close(&self) -> std::result::Result<(), util::Error> { + let mut checklist = self.checklist.lock().await; + checklist.clear(); + self.selected_pair.swap(None); Ok(()) }