diff --git a/crates/ecstore/src/core/pools.rs b/crates/ecstore/src/core/pools.rs index 241c117eb..d24574ad3 100644 --- a/crates/ecstore/src/core/pools.rs +++ b/crates/ecstore/src/core/pools.rs @@ -11445,10 +11445,10 @@ impl ECStore { ) -> Result<()> { { let mut cancelers = self.decommission_cancelers.write().await; - if cancelers.get(idx).and_then(Option::as_ref).is_none() { - if let Some(slot) = cancelers.get_mut(idx) { - *slot = Some(DecommissionCanceler::new(CancellationToken::new())); - } + if cancelers.get(idx).and_then(Option::as_ref).is_none() + && let Some(slot) = cancelers.get_mut(idx) + { + *slot = Some(DecommissionCanceler::new(CancellationToken::new())); } } let needs_capacity_reservation = {