From 20f61efa7fdabf2379d21d04ebef20967acaa1e3 Mon Sep 17 00:00:00 2001 From: PaddiM8 Date: Fri, 14 Jan 2022 23:12:41 +0100 Subject: [PATCH] cli: Fixed panic when pressing tab after number --- cli/src/repl.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cli/src/repl.rs b/cli/src/repl.rs index 3701061..3c4e0f8 100644 --- a/cli/src/repl.rs +++ b/cli/src/repl.rs @@ -203,9 +203,10 @@ impl Completer for RLHelper { } } - if subscript_digits.len() > 0 { + let subscript_char_count = subscript_digits.chars().count(); + if subscript_char_count > 0 && pos - subscript_char_count > 0 { let value = kalk::text_utils::normal_to_subscript(subscript_digits.chars()); - return Ok((pos - subscript_digits.chars().count() - 1, vec![value])); + return Ok((pos - subscript_char_count - 1, vec![value])); } }