From aa96944f9d2f2bf5a3e0cecb4b20a50fb81e4eb7 Mon Sep 17 00:00:00 2001 From: Infi Date: Sun, 12 Nov 2023 20:20:01 +0100 Subject: [PATCH] fix: npe Signed-off-by: Infi --- app/src/main/java/chat/revolt/api/routes/server/Server.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/chat/revolt/api/routes/server/Server.kt b/app/src/main/java/chat/revolt/api/routes/server/Server.kt index 79a5559e..804c33e1 100644 --- a/app/src/main/java/chat/revolt/api/routes/server/Server.kt +++ b/app/src/main/java/chat/revolt/api/routes/server/Server.kt @@ -75,8 +75,10 @@ suspend fun fetchMember(serverId: String, userId: String, pure: Boolean = false) val member = RevoltJson.decodeFromString(Member.serializer(), response.bodyAsText()) if (!pure) { - if (!RevoltAPI.members.hasMember(serverId, member.id!!.user)) { - RevoltAPI.members.setMember(serverId, member) + member.id?.let { + if (!RevoltAPI.members.hasMember(serverId, it.user)) { + RevoltAPI.members.setMember(serverId, member) + } } }