From f8a2ce0bed7ae503485d93ef68c8c984f1c64032 Mon Sep 17 00:00:00 2001 From: Manos Pitsidianakis Date: Sat, 16 Nov 2019 20:25:05 +0200 Subject: [PATCH] ui: small bounds checking fix in view.rs --- ui/src/components/mail/view.rs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/ui/src/components/mail/view.rs b/ui/src/components/mail/view.rs index 45d11a1a..047f8a4d 100644 --- a/ui/src/components/mail/view.rs +++ b/ui/src/components/mail/view.rs @@ -554,10 +554,14 @@ impl Component for MailView { y = _y; } if archive.is_some() || post.is_some() || unsubscribe.is_some() { - grid[(x - 2, y)].set_ch(' '); - grid[(x - 1, y)].set_fg(header_fg); - grid[(x - 1, y)].set_bg(Color::Default); - grid[(x - 1, y)].set_ch(']'); + if x >= 2 { + grid[(x - 2, y)].set_ch(' '); + } + if x > 0 { + grid[(x - 1, y)].set_fg(header_fg); + grid[(x - 1, y)].set_bg(Color::Default); + grid[(x - 1, y)].set_ch(']'); + } } for x in x..=get_x(bottom_right) { grid[(x, y)].set_ch(' ');