diff --git a/src/service.rs b/src/service.rs index 601170b..ceaa333 100644 --- a/src/service.rs +++ b/src/service.rs @@ -326,6 +326,7 @@ async fn service_task(inner: Arc, mut cmd_rx: mpsc::UnboundedRecei if let Some(mut state) = running_state.take_if(|state| { state.room.connection_state() == ConnectionState::Disconnected }) { + *inner.room.lock() = None; state.unpublish_all(&inner.ui_tx).await; } continue;