From a31fdd3ed2f5284a8c02c3bcb601a9bfc2990638 Mon Sep 17 00:00:00 2001 From: kernelkind Date: Wed, 16 Jul 2025 20:20:41 -0400 Subject: [PATCH] use saturating sub Signed-off-by: kernelkind --- crates/notedeck_columns/src/multi_subscriber.rs | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/crates/notedeck_columns/src/multi_subscriber.rs b/crates/notedeck_columns/src/multi_subscriber.rs index d69d6776..3624f931 100644 --- a/crates/notedeck_columns/src/multi_subscriber.rs +++ b/crates/notedeck_columns/src/multi_subscriber.rs @@ -466,12 +466,10 @@ impl TimelineSub { let before = self.state.clone(); 's: { match &mut self.state { - SubState::NoSub { dependers } => { - *dependers -= 1; - } + SubState::NoSub { dependers } => *dependers = dependers.saturating_sub(1), SubState::LocalOnly { local, dependers } => { if *dependers > 1 { - *dependers -= 1; + *dependers = dependers.saturating_sub(1); break 's; } @@ -484,7 +482,7 @@ impl TimelineSub { } SubState::RemoteOnly { remote, dependers } => { if *dependers > 1 { - *dependers -= 1; + *dependers = dependers.saturating_sub(1); break 's; } @@ -494,7 +492,7 @@ impl TimelineSub { } SubState::Unified { unified, dependers } => { if *dependers > 1 { - *dependers -= 1; + *dependers = dependers.saturating_sub(1); break 's; }