commit a31fdd3ed2f5284a8c02c3bcb601a9bfc2990638
parent d2994fa3409d7424c89caf4e990e022de5976a14
Author: kernelkind <kernelkind@gmail.com>
Date: Wed, 16 Jul 2025 20:20:41 -0400
use saturating sub
Signed-off-by: kernelkind <kernelkind@gmail.com>
Diffstat:
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
@@ -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;
}