Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorUwe Stieber2014-04-08 08:07:05 +0000
committerUwe Stieber2014-04-08 08:07:05 +0000
commit8c945fc249e3d507885548c956426ff28f7b495e (patch)
tree1874c2a410ae6e8c9a90b8ad037191fab78ce5db /target_explorer/plugins/org.eclipse.tcf.te.tcf.processes.core/src/org/eclipse
parentbf402477eaebabb839244417054c28d9419fe76e (diff)
downloadorg.eclipse.tcf-8c945fc249e3d507885548c956426ff28f7b495e.tar.gz
org.eclipse.tcf-8c945fc249e3d507885548c956426ff28f7b495e.tar.xz
org.eclipse.tcf-8c945fc249e3d507885548c956426ff28f7b495e.zip
Target Explorer: Fix process listener not unregistered on ProcessLauncher disposal
Diffstat (limited to 'target_explorer/plugins/org.eclipse.tcf.te.tcf.processes.core/src/org/eclipse')
-rw-r--r--target_explorer/plugins/org.eclipse.tcf.te.tcf.processes.core/src/org/eclipse/tcf/te/tcf/processes/core/launcher/ProcessLauncher.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/target_explorer/plugins/org.eclipse.tcf.te.tcf.processes.core/src/org/eclipse/tcf/te/tcf/processes/core/launcher/ProcessLauncher.java b/target_explorer/plugins/org.eclipse.tcf.te.tcf.processes.core/src/org/eclipse/tcf/te/tcf/processes/core/launcher/ProcessLauncher.java
index 434a84a25..a271dd978 100644
--- a/target_explorer/plugins/org.eclipse.tcf.te.tcf.processes.core/src/org/eclipse/tcf/te/tcf/processes/core/launcher/ProcessLauncher.java
+++ b/target_explorer/plugins/org.eclipse.tcf.te.tcf.processes.core/src/org/eclipse/tcf/te/tcf/processes/core/launcher/ProcessLauncher.java
@@ -160,13 +160,15 @@ public class ProcessLauncher extends PlatformObject implements IProcessLauncher
// Dispose the processes listener if created
if (processesListener != null) {
+ // Remove the processes listener from the processes service
+ getSvcProcesses().removeListener(processesListener);
+
// Dispose the processes listener
if (processesListener instanceof ProcessProcessesListener) {
((ProcessProcessesListener)processesListener).dispose(new AsyncCallbackCollector.SimpleCollectorCallback(collector));
}
+
processesListener = null;
- // Remove the processes listener from the processes service
- getSvcProcesses().removeListener(processesListener);
}
// Dispose the streams proxy if created

Back to the top