From b29c6108e2ea97f7c4fb964f3fe67a3283747bbb Mon Sep 17 00:00:00 2001 From: Antonio Murdaca Date: Wed, 6 Sep 2017 11:32:53 +0200 Subject: [PATCH] pkg: storage: fix panic when no image names Signed-off-by: Antonio Murdaca --- pkg/storage/image.go | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/pkg/storage/image.go b/pkg/storage/image.go index d03527a2..53db051a 100644 --- a/pkg/storage/image.go +++ b/pkg/storage/image.go @@ -99,18 +99,22 @@ func (svc *imageService) ListImages(systemContext *types.SystemContext, filter s return nil, err } for _, image := range images { - ref, err := svc.getRef(image.Names[0]) - if err != nil { - return nil, err - } - img, err := ref.NewImage(systemContext) - if err != nil { - return nil, err + var size *uint64 + if len(image.Names) != 0 { + ref, err := svc.getRef(image.Names[0]) + if err != nil { + return nil, err + } + img, err := ref.NewImage(systemContext) + if err != nil { + return nil, err + } + size = imageSize(img) } results = append(results, ImageResult{ ID: image.ID, Names: image.Names, - Size: imageSize(img), + Size: size, }) } }