diff --git a/app/src/main/java/chat/revolt/screens/chat/views/channel/ChannelScreenViewModel.kt b/app/src/main/java/chat/revolt/screens/chat/views/channel/ChannelScreenViewModel.kt index c96cd197..820fc5ae 100644 --- a/app/src/main/java/chat/revolt/screens/chat/views/channel/ChannelScreenViewModel.kt +++ b/app/src/main/java/chat/revolt/screens/chat/views/channel/ChannelScreenViewModel.kt @@ -164,10 +164,15 @@ class ChannelScreenViewModel @Inject constructor( null } else { channel?.server?.let { serverId -> - RevoltAPI.members.getMember(serverId, selfUser.id!!) ?: fetchMember( - serverId, - selfUser.id - ) + try { + RevoltAPI.members.getMember(serverId, selfUser.id!!) ?: fetchMember( + serverId, + selfUser.id + ) + } catch (e: Exception) { + Log.e("ChannelScreenViewModel", "Failed to fetch member", e) + null + } } }