diff --git a/cmd/skopeo/unshare_linux.go b/cmd/skopeo/unshare_linux.go index c3e89050..e6b2136e 100644 --- a/cmd/skopeo/unshare_linux.go +++ b/cmd/skopeo/unshare_linux.go @@ -38,7 +38,8 @@ func maybeReexec() error { func reexecIfNecessaryForImages(imageNames ...string) error { // Check if container-storage are used before doing unshare for _, imageName := range imageNames { - if alltransports.TransportFromImageName(imageName).Name() == storage.Transport.Name() { + transport := alltransports.TransportFromImageName(imageName) + if transport != nil && transport.Name() == storage.Transport.Name() { return maybeReexec() } }