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 021b87ded..4ee23c4cb 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 @@ -148,7 +148,9 @@ internal class OnlinePush { return BotGroupPermissionChangeEvent( group, - group.botPermission.also { group.botPermission = newPermission }, + group.botPermission.also { + group.botAsMember.checkIsMemberImpl().permission = newPermission + }, newPermission ) } else {