diff --git a/cli/cache/integrity.go b/cli/cache/integrity.go index f60d7bf..42212c1 100644 --- a/cli/cache/integrity.go +++ b/cli/cache/integrity.go @@ -87,10 +87,15 @@ func loadHashCache() { return } - if err := json.Unmarshal(hashCacheJSON, &hashCache); err != nil { + var plainCache map[string]hashInfo + if err := json.Unmarshal(hashCacheJSON, &plainCache); err != nil { slog.Warn("failed to unmarshal hash cache, recreating", slog.Any("err", err)) return } + + for k, v := range plainCache { + hashCache.Store(k, v) + } } func saveHashCache() {