diff --git a/lib-nested-core/src/editors/integer/mod.rs b/lib-nested-core/src/editors/integer/mod.rs index b7cd6df..c0d59d4 100644 --- a/lib-nested-core/src/editors/integer/mod.rs +++ b/lib-nested-core/src/editors/integer/mod.rs @@ -35,8 +35,10 @@ pub trait PositionalUInt : SequenceView { let mut val = 0; let mut r = 1; for i in 0..self.len().unwrap_or(0) { - val += r * self.get(&i).unwrap(); - r *= self.get_radix(); + if let Some(digit_val) = self.get(&i) { + val += r * digit_val; + r *= self.get_radix(); + } } val