From 7b345fbba7bf28b7f245e3f7b3ee11063aa5078c Mon Sep 17 00:00:00 2001 From: Nicholas Lang <97475577+nicklangsysdig@users.noreply.github.com> Date: Fri, 19 Aug 2022 05:30:26 -0400 Subject: [PATCH] Fix tui with 1 client (#734) * unbreak tui with 1 client * clippy --- libafl/src/monitors/tui/ui.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/libafl/src/monitors/tui/ui.rs b/libafl/src/monitors/tui/ui.rs index 8332fa9a53..3239a2cfd3 100644 --- a/libafl/src/monitors/tui/ui.rs +++ b/libafl/src/monitors/tui/ui.rs @@ -64,7 +64,10 @@ impl TuiUI { pub fn on_right(&mut self) { if self.clients != 0 { // clients_idx never 0 - self.clients_idx = 1 + self.clients_idx % (self.clients - 1); + if self.clients - 1 != 0 { + // except for when it is ;) + self.clients_idx = 1 + self.clients_idx % (self.clients - 1); + } } } @@ -73,7 +76,8 @@ impl TuiUI { // clients_idx never 0 if self.clients_idx == 1 { self.clients_idx = self.clients - 1; - } else { + } else if self.clients - 1 != 0 { + // don't wanna be dividing by 0 self.clients_idx = 1 + (self.clients_idx - 2) % (self.clients - 1); } }