From 01d4d1e5e749325c62e5bbbe310908f1640258d4 Mon Sep 17 00:00:00 2001 From: bab2min Date: Thu, 5 Sep 2024 01:08:09 +0900 Subject: [PATCH] Fix length error bab2min/kiwipiepy#172 --- src/KTrie.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/KTrie.cpp b/src/KTrie.cpp index bf719db8..d3ac246d 100644 --- a/src/KTrie.cpp +++ b/src/KTrie.cpp @@ -1060,7 +1060,7 @@ size_t kiwi::splitByTrie( lastSpecialEndPos * posMultiplier, specialStartPos * posMultiplier, str.substr(nonSpaces[lastSpecialEndPos], nonSpaces[specialStartPos] - nonSpaces[lastSpecialEndPos])); } - if (appendNewNode(out, endPosMap, + if (specialStartPos < nonSpaces.size() && appendNewNode(out, endPosMap, specialStartPos * posMultiplier, nonSpaces.size() * posMultiplier, U16StringView{ &str[nonSpaces[specialStartPos]], n - nonSpaces[specialStartPos] })) {