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 ->
RevoltAPI.members.getMember(serverId, selfUser.id!!) ?: fetchMember( try {
serverId, RevoltAPI.members.getMember(serverId, selfUser.id!!) ?: fetchMember(
selfUser.id serverId,
) selfUser.id
)
} catch (e: Exception) {
Log.e("ChannelScreenViewModel", "Failed to fetch member", e)
null
}
} }
} }