diff --git a/internal/git/catfile/cache.go b/internal/git/catfile/cache.go index 0585f7a852ed29a3ab1fae56ffddb39a8ee6b0c4..8d0f999bdfdbd11c47f7cfff7df48c5a5097e2e8 100644 --- a/internal/git/catfile/cache.go +++ b/internal/git/catfile/cache.go @@ -330,7 +330,7 @@ func (c *ProcessCache) getOrCreateProcess( } } - return process, cancel, nil + return process, sync.OnceFunc(cancel), nil } func (c *ProcessCache) reportCacheMembers() {