fix: crash if channel you were last in no longer exists on new boot

Signed-off-by: Infi <infi@infi.sh>
This commit is contained in:
Infi 2024-08-20 03:42:10 +02:00
parent 786461bad8
commit e102f6c310
1 changed files with 9 additions and 4 deletions

View File

@ -164,10 +164,15 @@ class ChannelScreenViewModel @Inject constructor(
null null
} else { } else {
channel?.server?.let { serverId -> channel?.server?.let { serverId ->
try {
RevoltAPI.members.getMember(serverId, selfUser.id!!) ?: fetchMember( RevoltAPI.members.getMember(serverId, selfUser.id!!) ?: fetchMember(
serverId, serverId,
selfUser.id selfUser.id
) )
} catch (e: Exception) {
Log.e("ChannelScreenViewModel", "Failed to fetch member", e)
null
}
} }
} }