From ecfcc183e148c8afdb2228c5d4541ef80a47d640 Mon Sep 17 00:00:00 2001 From: Him188 Date: Sat, 15 Feb 2020 19:02:33 +0800 Subject: [PATCH] Fix `no such member` when kick --- .../network/protocol/packet/chat/receive/OnlinePush.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/network/protocol/packet/chat/receive/OnlinePush.kt b/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/network/protocol/packet/chat/receive/OnlinePush.kt index 87afe2054..24710fb7c 100644 --- a/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/network/protocol/packet/chat/receive/OnlinePush.kt +++ b/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/network/protocol/packet/chat/receive/OnlinePush.kt @@ -131,7 +131,7 @@ internal class OnlinePush { val groupUin = content.fromUin bot.getGroupByUin(groupUin).let { group -> - val member = group[target] as MemberImpl + val member = group.getOrNull(target) as? MemberImpl ?: return NoPacket this.discardExact(1) return MemberLeaveEvent.Kick(member.also { group.members.delegate.remove(member)