From 00c7e01d881fed1561edd2266c35cd3cd6fb48db Mon Sep 17 00:00:00 2001 From: sxyazi Date: Fri, 10 Nov 2023 09:33:19 +0800 Subject: [PATCH] Fix u16 overflow --- yazi-fm/src/completion/completion.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/yazi-fm/src/completion/completion.rs b/yazi-fm/src/completion/completion.rs index ad529aff..dc7495ee 100644 --- a/yazi-fm/src/completion/completion.rs +++ b/yazi-fm/src/completion/completion.rs @@ -38,7 +38,12 @@ impl<'a> Widget for Completion<'a> { let input_area = self.cx.area(&self.cx.input.position); let mut area = self.cx.area(&Position::Sticky( - Rect { x: 1, y: 0, width: input_area.width - 2, height: items.len() as u16 + 2 }, + Rect { + x: 1, + y: 0, + width: input_area.width.saturating_sub(2), + height: items.len() as u16 + 2, + }, input_area, ));