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); } }