From 2f14489bdeadff11bb16b9e210fa19f91febc361 Mon Sep 17 00:00:00 2001 From: Roland Grunberg Date: Thu, 25 Feb 2016 15:22:09 -0500 Subject: Prevent NPE when an image has no repoTags. Change-Id: I79b6a1457a66b5c8d5f62d318f78cd06fed564cc Reviewed-on: https://git.eclipse.org/r/67368 Tested-by: Hudson CI Reviewed-by: Xavier Coulon Reviewed-on: https://git.eclipse.org/r/68699 Reviewed-by: Roland Grunberg --- .../org/eclipse/linuxtools/internal/docker/core/DockerConnection.java | 3 +++ 1 file changed, 3 insertions(+) (limited to 'containers/org.eclipse.linuxtools.docker.core/src/org/eclipse') diff --git a/containers/org.eclipse.linuxtools.docker.core/src/org/eclipse/linuxtools/internal/docker/core/DockerConnection.java b/containers/org.eclipse.linuxtools.docker.core/src/org/eclipse/linuxtools/internal/docker/core/DockerConnection.java index d4b1eae364..4d689ef9d3 100644 --- a/containers/org.eclipse.linuxtools.docker.core/src/org/eclipse/linuxtools/internal/docker/core/DockerConnection.java +++ b/containers/org.eclipse.linuxtools.docker.core/src/org/eclipse/linuxtools/internal/docker/core/DockerConnection.java @@ -807,6 +807,9 @@ public class DockerConnection implements IDockerConnection, Closeable { final List repoTags = new ArrayList<>( rawImage.repoTags()); Collections.sort(repoTags); + if (repoTags.isEmpty()) { + repoTags.add(":"); //$NON-NLS-1$ + } final String repo = DockerImage.extractRepo(repoTags.get(0)); final List tags = Arrays .asList(DockerImage.extractTag(repoTags.get(0))); -- cgit v1.2.3