diff --git a/types/src/state_store/state_key/registry.rs b/types/src/state_store/state_key/registry.rs index 1fad8c4d90a15..222664b2b1b01 100644 --- a/types/src/state_store/state_key/registry.rs +++ b/types/src/state_store/state_key/registry.rs @@ -151,11 +151,7 @@ where fn maybe_remove(&self, key1: &Key1, key2: &Key2) { let mut locked = self.inner.write(); if let Some(map2) = locked.get_mut(key1) { - if let Some(entry) = map2.get(key2) { - if entry.upgrade().is_none() { - map2.remove(key2); - } - } + map2.remove(key2); if map2.is_empty() { locked.remove(key1); }