From f99e36883152e2ff903edde516dfd570be2e3af2 Mon Sep 17 00:00:00 2001 From: alexander white Date: Sat, 7 Apr 2018 13:57:01 -0400 Subject: [PATCH] Fixed crash on tab-completing without any search results. --- kittens/unicode_input/main.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/kittens/unicode_input/main.py b/kittens/unicode_input/main.py index bf2b10acf..0556b5653 100644 --- a/kittens/unicode_input/main.py +++ b/kittens/unicode_input/main.py @@ -43,7 +43,7 @@ def codepoint_ok(code): @lru_cache(maxsize=256) def points_for_word(w): from .unicode_names import codepoints_for_word - return codepoints_for_word(w) + return codepoints_for_word(w.lower()) @lru_cache(maxsize=4096) @@ -223,6 +223,8 @@ class Table: return self.text def move_current(self, rows=0, cols=0): + if len(self.codepoints) == 0: + return if cols: self.current_idx = (self.current_idx + len(self.codepoints) + cols) % len(self.codepoints) self.layout_dirty = True