summaryrefslogtreecommitdiff
path: root/libpod
diff options
context:
space:
mode:
Diffstat (limited to 'libpod')
-rw-r--r--libpod/image/pull.go8
1 files changed, 4 insertions, 4 deletions
diff --git a/libpod/image/pull.go b/libpod/image/pull.go
index 2b3f70441..406fa0eaf 100644
--- a/libpod/image/pull.go
+++ b/libpod/image/pull.go
@@ -110,17 +110,17 @@ func refNamesFromImageReference(ctx context.Context, srcRef types.ImageReference
}
var dest []string
- if len(manifest[0].RepoTags) > 0 {
- dest = append(dest, manifest[0].RepoTags...)
- } else {
+ if len(manifest[0].RepoTags) == 0 {
// If the input image has no repotags, we need to feed it a dest anyways
digest, err := getImageDigest(ctx, srcRef, sc)
if err != nil {
return nil, err
}
dest = append(dest, digest)
+ } else {
+ // Need to load in all the repo tags from the manifest
+ dest = append(dest, manifest[0].RepoTags...)
}
- // Need to load in all the repo tags from the manifest
res := []*pullRefName{}
for _, dst := range dest {
pullInfo := getPullRefName(srcRef, dst)