diff --git a/bindings/matrix-sdk-ffi/src/room_list.rs b/bindings/matrix-sdk-ffi/src/room_list.rs index 2c1efc297..342b35fec 100644 --- a/bindings/matrix-sdk-ffi/src/room_list.rs +++ b/bindings/matrix-sdk-ffi/src/room_list.rs @@ -192,8 +192,8 @@ pub struct RoomListRoom { #[uniffi::export] impl RoomListRoom { - async fn name(&self) -> Option { - self.inner.name().await + fn name(&self) -> Option { + RUNTIME.block_on(async { self.inner.name().await }) } async fn timeline(&self, listener: Box) -> RoomListRoomTimelineResult { @@ -212,8 +212,10 @@ impl RoomListRoom { } } - async fn latest_event(&self) -> Option> { - self.inner.latest_event().await.map(EventTimelineItem).map(Arc::new) + fn latest_event(&self) -> Option> { + RUNTIME.block_on(async { + self.inner.latest_event().await.map(EventTimelineItem).map(Arc::new) + }) } }