Skip to content
This repository was archived by the owner on Nov 16, 2025. It is now read-only.

Commit af13771

Browse files
committed
chore: update VocabularyValidator
1 parent 820a774 commit af13771

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

VibeMeter/Core/Utilities/Tiktoken/VocabularyValidator.swift

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -162,9 +162,12 @@ final class VocabularyValidator {
162162

163163
// Check for gaps in ranks
164164
let sortedRanks = bytePairRanks.values.sorted()
165-
for i in 1 ..< sortedRanks.count {
166-
if sortedRanks[i] - sortedRanks[i - 1] > 1000 {
167-
warnings.append(.gapInRanks(start: sortedRanks[i - 1], end: sortedRanks[i]))
165+
if sortedRanks.count > 1 {
166+
for i in 1 ..< sortedRanks.count {
167+
let gap = sortedRanks[i] - sortedRanks[i - 1]
168+
if gap > 1000 {
169+
warnings.append(.gapInRanks(start: sortedRanks[i - 1], end: sortedRanks[i]))
170+
}
168171
}
169172
}
170173

0 commit comments

Comments
 (0)