diff --git a/pageserver/src/tenant/storage_layer/layer.rs b/pageserver/src/tenant/storage_layer/layer.rs index 89048e73cc..ee90941c14 100644 --- a/pageserver/src/tenant/storage_layer/layer.rs +++ b/pageserver/src/tenant/storage_layer/layer.rs @@ -485,10 +485,10 @@ impl LayerInner { assert!(self.have_remote_client); - self.wanted_evicted.store(true, Ordering::Release); - let mut rx = self.status.subscribe(); + self.wanted_evicted.store(true, Ordering::Release); + if self.get().is_none() { // it was not evictable in the first place // our store to the wanted_evicted does not matter; it will be reset by next download