diff --git a/src/ifs/ipc.rs b/src/ifs/ipc.rs index a9c39d44..776b5e06 100644 --- a/src/ifs/ipc.rs +++ b/src/ifs/ipc.rs @@ -190,6 +190,7 @@ pub fn detach_seat(src: &T::Source) { if !data.state.get().contains(SOURCE_STATE_FINISHED) { T::send_cancelled(src); } + data.client.flush(); } pub fn offer_source_to(src: &Rc, client: &Rc) {