diff --git a/unpacker.go b/unpacker.go index 1754ec0d0..11f7b8ddb 100644 --- a/unpacker.go +++ b/unpacker.go @@ -178,13 +178,13 @@ EachLayer: fetchC[i] = make(chan struct{}) } - go func() { + go func(i int) { err := u.fetch(ctx, h, layers[i:], fetchC) if err != nil { fetchErr <- err } close(fetchErr) - }() + }(i) } select {