diff --git a/cache/metadata/metadata.go b/cache/metadata/metadata.go index ae957c3e72b7..170c0a8872f4 100644 --- a/cache/metadata/metadata.go +++ b/cache/metadata/metadata.go @@ -317,6 +317,9 @@ func (s *StorageItem) Queue(fn func(b *bolt.Bucket) error) { func (s *StorageItem) Commit() error { s.qmu.Lock() defer s.qmu.Unlock() + if len(s.queue) == 0 { + return nil + } return errors.WithStack(s.Update(func(b *bolt.Bucket) error { for _, fn := range s.queue { if err := fn(b); err != nil {