From ffdb7c03fcd8181b24a97994e82ff538ef141de4 Mon Sep 17 00:00:00 2001 From: Him188 Date: Mon, 30 Sep 2019 03:26:56 +0800 Subject: [PATCH] Fixed inline calling --- .../mirai/network/protocol/tim/TIMBotNetworkHandler.kt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/mirai-core/src/main/java/net/mamoe/mirai/network/protocol/tim/TIMBotNetworkHandler.kt b/mirai-core/src/main/java/net/mamoe/mirai/network/protocol/tim/TIMBotNetworkHandler.kt index 8a6c938a5..a4e9cdaec 100644 --- a/mirai-core/src/main/java/net/mamoe/mirai/network/protocol/tim/TIMBotNetworkHandler.kt +++ b/mirai-core/src/main/java/net/mamoe/mirai/network/protocol/tim/TIMBotNetworkHandler.kt @@ -111,8 +111,12 @@ internal class TIMBotNetworkHandler(private val bot: Bot) : BotNetworkHandler { return } - temporaryPacketHandlers.removeIf { - it.onPacketReceived(action.session, packet) + with(temporaryPacketHandlers.iterator()) { + while (hasNext()) { + if (next().onPacketReceived(action.session, packet)) { + remove() + } + } } //For debug