diff --git a/src/elements/subword/braced_param.rs b/src/elements/subword/braced_param.rs index 17a3d04a..02f4212e 100644 --- a/src/elements/subword/braced_param.rs +++ b/src/elements/subword/braced_param.rs @@ -132,14 +132,16 @@ impl BracedParam { return false; } - match offset.eval(core) { + let num_str = match offset.eval(core) { None => return false, - Some(s) => match s.parse::() { - Ok(n) => { - self.text = self.text.chars().enumerate().filter(|(i, _)| i >= &n).map(|(_, c)| c).collect(); - }, - _ => return false, - } + Some(s) => s, + }; + + match num_str.parse::() { + Ok(n) => self.text = self.text.chars().enumerate() + .filter(|(i, _)| i >= &n) + .map(|(_, c)| c).collect(), + _ => return false, } true }