diff --git a/feature-staking-impl/src/main/java/io/novafoundation/nova/feature_staking_impl/data/network/blockhain/updaters/ValidatorExposureUpdater.kt b/feature-staking-impl/src/main/java/io/novafoundation/nova/feature_staking_impl/data/network/blockhain/updaters/ValidatorExposureUpdater.kt index 1ce07a1..71dc83e 100644 --- a/feature-staking-impl/src/main/java/io/novafoundation/nova/feature_staking_impl/data/network/blockhain/updaters/ValidatorExposureUpdater.kt +++ b/feature-staking-impl/src/main/java/io/novafoundation/nova/feature_staking_impl/data/network/blockhain/updaters/ValidatorExposureUpdater.kt @@ -208,7 +208,9 @@ class ValidatorExposureUpdater( val isUsed = when (state) { ExposureState.CERTAIN_PAGED -> true ExposureState.CERTAIN_LEGACY -> false - ExposureState.UNCERTAIN -> return + // When no exposures found for the current era (neither paged nor legacy), + // still save a default flag to prevent storageCache.getEntry() from suspending forever + ExposureState.UNCERTAIN -> false } val encodedValue = isPagedExposuresValue(isUsed)