diff --git a/runewidth.go b/runewidth.go index 7dfbb3b..d8df614 100644 --- a/runewidth.go +++ b/runewidth.go @@ -64,6 +64,9 @@ func inTable(r rune, t table) bool { if r < t[0].first { return false } + if r > t[len(t)-1].last { + return false + } bot := 0 top := len(t) - 1