diff --git a/crates/live_kit/src/live_kit.rs b/crates/live_kit/src/live_kit.rs index 0db2ac1e34..58a01d7f79 100644 --- a/crates/live_kit/src/live_kit.rs +++ b/crates/live_kit/src/live_kit.rs @@ -61,12 +61,7 @@ impl Room { pub fn publish_video_track(&self, track: &LocalVideoTrack) -> impl Future> { let (did_publish, tx, rx) = Self::build_done_callback(); unsafe { - LKRoomPublishVideoTrack( - self.0, - track.0, - did_publish, - Box::into_raw(Box::new(tx)) as *mut c_void, - ) + LKRoomPublishVideoTrack(self.0, track.0, did_publish, tx); } async { rx.await.unwrap().context("error publishing video track") } }