From 3d699745a08141f9aa9138eefb20ac6c351a4be8 Mon Sep 17 00:00:00 2001 From: Jeff Johnston Date: Fri, 7 Jun 2019 11:55:28 -0400 Subject: Bug 548018 - Container launch targets may disappear - change DockerConnection setState() to not notify listeners of a disable event if we are finalizing Change-Id: I5b60530ee1f8a9e8a3afb0d722eb55fe33a03ef0 Reviewed-on: https://git.eclipse.org/r/143559 Tested-by: Linux Tools Bot Reviewed-by: Jeff Johnston --- .../org/eclipse/linuxtools/internal/docker/core/DockerConnection.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 5c395d9afe..07bef1e64a 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 @@ -338,7 +338,8 @@ public class DockerConnection } notifyContainerListeners(this.containers); notifyImageListeners(this.images); - if (oldState == EnumDockerConnectionState.ESTABLISHED) { + if (!isFinalizing() + && oldState == EnumDockerConnectionState.ESTABLISHED) { DockerConnectionManager.instanceNotifyListeners(this, IDockerConnectionManagerListener.DISABLE_EVENT); } -- cgit v1.2.3