Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeff Johnston2016-06-01 17:03:35 +0000
committerJeff Johnston2016-06-01 17:48:39 +0000
commit7b82a77a89203a1ba82034f4c0fe0ac497fd59e3 (patch)
tree3e7f994a89c59e1210cf8a0346880fb33500a4f0
parent314ad268c05adc1347b171124232959ef06dad0c (diff)
downloadorg.eclipse.linuxtools-7b82a77a89203a1ba82034f4c0fe0ac497fd59e3.tar.gz
org.eclipse.linuxtools-7b82a77a89203a1ba82034f4c0fe0ac497fd59e3.tar.xz
org.eclipse.linuxtools-7b82a77a89203a1ba82034f4c0fe0ac497fd59e3.zip
Bug 495198 - NPE after enabling disabled connection
- initialize containersById to empty collection Change-Id: I33aa9836f586ec91f14bce3f733ba883aabcb4d4 Reviewed-on: https://git.eclipse.org/r/74270 Tested-by: Hudson CI Reviewed-by: Jeff Johnston <jjohnstn@redhat.com>
-rw-r--r--containers/org.eclipse.linuxtools.docker.core/src/org/eclipse/linuxtools/internal/docker/core/DockerConnection.java3
1 files changed, 2 insertions, 1 deletions
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 5dbc61141e..b5a00a4893 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
@@ -174,7 +174,7 @@ public class DockerConnection implements IDockerConnection, Closeable {
// containers sorted by name
private List<IDockerContainer> containers;
// containers indexed by id
- private Map<String, IDockerContainer> containersById;
+ private Map<String, IDockerContainer> containersById = new HashMap<>();
// flag to indicate if the state of the connection to the Docker daemon
private EnumDockerConnectionState state = EnumDockerConnectionState.UNKNOWN;
private boolean containersLoaded = false;
@@ -297,6 +297,7 @@ public class DockerConnection implements IDockerConnection, Closeable {
case CLOSED:
this.images = Collections.emptyList();
this.containers = Collections.emptyList();
+ this.containersById = new HashMap<>();
this.imagesLoaded = true;
this.containersLoaded = true;
notifyContainerListeners(this.containers);

Back to the top