diff --git a/steamcache/avgcachestate/avgcachestate.go b/steamcache/avgcachestate/avgcachestate.go index 8bf716d..09949b1 100644 --- a/steamcache/avgcachestate/avgcachestate.go +++ b/steamcache/avgcachestate/avgcachestate.go @@ -14,11 +14,15 @@ type AvgCacheState struct { // New creates a new average cache state with the given size. func New(size int) *AvgCacheState { - return &AvgCacheState{ + a := &AvgCacheState{ size: size, avgs: make([]cachestate.CacheState, size), mu: sync.Mutex{}, } + + a.Clear() + + return a } // Clear resets the average cache state to zero.