From b0abd0df2846c21d5797dae2a8ba1757058ddef4 Mon Sep 17 00:00:00 2001 From: Him188 Date: Thu, 5 Mar 2020 21:21:06 +0800 Subject: [PATCH] Skip field when preparing next head --- .../kotlin/net/mamoe/mirai/qqandroid/io/serialization/JceNew.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/io/serialization/JceNew.kt b/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/io/serialization/JceNew.kt index 28d4efd88..ddbf8ac06 100644 --- a/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/io/serialization/JceNew.kt +++ b/mirai-core-qqandroid/src/commonMain/kotlin/net/mamoe/mirai/qqandroid/io/serialization/JceNew.kt @@ -206,6 +206,7 @@ private class JceInput( current.tag > tag -> null // tag 大了,即找不到 current.tag == tag -> current // 满足需要. else -> { // tag 小了 + skipField(current.type) check(prepareNextHead()) { "cannot skip to tag $tag, early EOF" } skipToHeadOrNull(tag) }