diff --git a/imgui/src/input_widget.rs b/imgui/src/input_widget.rs index e89eb59..753c20a 100644 --- a/imgui/src/input_widget.rs +++ b/imgui/src/input_widget.rs @@ -760,7 +760,7 @@ impl<'a> TextCallbackData<'a> { .char_indices() .nth(char_count) .map(|v| v.0) - .unwrap_or(inner.len()); + .unwrap_or_else(|| inner.len()); unsafe { self.remove_chars_unchecked(pos, byte_count);