diff --git a/packages/bsky/src/cache/read-through.ts b/packages/bsky/src/cache/read-through.ts index ce63860c74d..1d1849e8451 100644 --- a/packages/bsky/src/cache/read-through.ts +++ b/packages/bsky/src/cache/read-through.ts @@ -94,9 +94,12 @@ export class ReadThroughCache { const val = cached[key] ? (JSON.parse(cached[key]) as CacheItem) : null if (!val || this.isExpired(val)) { toFetch.push(key) - } else if (this.isStale(val)) { + continue + } + if (this.isStale(val)) { stale.push(key) - } else if (val.val) { + } + if (val.val) { results[key] = val.val } }