diff --git a/bloom_cache.go b/bloom_cache.go index 6e28ece..b0a5a94 100644 --- a/bloom_cache.go +++ b/bloom_cache.go @@ -148,6 +148,10 @@ func (b *bloomcache) Has(k cid.Cid) (bool, error) { } func (b *bloomcache) GetSize(k cid.Cid) (int, error) { + if has, ok := b.hasCached(k); ok && !has { + return -1, ErrNotFound + } + return b.blockstore.GetSize(k) }