RoomFlowNode: use newRoot instead of safeRoot as in this case it can create a race condition where we end up not switching node

This commit is contained in:
ganfra 2023-07-17 23:27:18 +02:00
parent 80cf8e758a
commit 207a20b67c
2 changed files with 5 additions and 3 deletions

View file

@ -165,8 +165,10 @@ class RustMatrixClient constructor(
val cachedRoomListItem = roomListService.roomOrNull(roomId.value)
val fullRoom = cachedRoomListItem?.fullRoom()
if (cachedRoomListItem == null || fullRoom == null) {
Timber.d("No room cached for $roomId")
null
} else {
Timber.d("Found room cached for $roomId")
Pair(cachedRoomListItem, fullRoom)
}
}