diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/AppModules.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/AppModules.kt index 9f44436f55..6b87d3e391 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/AppModules.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/AppModules.kt @@ -1230,6 +1230,14 @@ class AppModules( blossomResolver.uriToUrlCache.evictAll() blossomResolver.blossomHitCache.cache.evictAll() localBlossomCacheProbe.invalidate() + // Re-probe immediately so enabling the feature activates it + // this session. Otherwise `available` only advances when a + // `blossom:` URI is resolved, and the common feed-image path + // never routes through the resolver until `available` is + // already true — so a freshly-enabled toggle (or a cache that + // came up after launch) would stay dormant and the settings + // "detected" chip would read stale. + localBlossomCacheProbe.isAvailable() } } }