caihongming 5 년 전
부모
커밋
1d0c3c2e3c
1개의 변경된 파일3개의 추가작업 그리고 0개의 파일을 삭제
  1. 3 0
      mirai-serialization/src/commonMain/kotlin/net/mamoe/mirai/message/code/internal/impl.kt

+ 3 - 0
mirai-serialization/src/commonMain/kotlin/net/mamoe/mirai/message/code/internal/impl.kt

@@ -53,6 +53,9 @@ internal inline fun String.forEachMiraiCode(crossinline block: (origin: String,
             block(result.value, result.groups[3]!!.value, "")
         } else block(result.value, result.groups[1]!!.value, result.groups[2]?.value ?: "")
     }
+    if (lastIndex != this.length) {
+        block(substring(lastIndex, this.length), null, "")
+    }
 }
 
 internal object MiraiCodeParsers : Map<String, MiraiCodeParser> by mapOf(