diff --git a/polkadot/node/core/runtime-api/src/cache.rs b/polkadot/node/core/runtime-api/src/cache.rs index 72206da8a1..d2582a26ad 100644 --- a/polkadot/node/core/runtime-api/src/cache.rs +++ b/polkadot/node/core/runtime-api/src/cache.rs @@ -317,7 +317,10 @@ impl RequestResultCache { } pub(crate) fn cache_session_info(&mut self, key: SessionIndex, value: Option) { - self.session_info.insert(key, ResidentSizeOf(value)); + // only cache Some(SessionInfo) + if value.is_some() { + self.session_info.insert(key, ResidentSizeOf(value)); + } } pub(crate) fn dmq_contents(