diff options
-rw-r--r-- | target_explorer/plugins/org.eclipse.tcf.te.tcf.processes.core/src/org/eclipse/tcf/te/tcf/processes/core/launcher/ProcessLauncher.java | 5 |
1 files changed, 3 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 bde2d8206..0ce590eb4 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 @@ -200,11 +200,12 @@ public class ProcessLauncher extends PlatformObject implements IProcessLauncher public void run() { if (channel != null && channel.getState() == IChannel.STATE_OPEN) { if (processContext != null && processContext.canTerminate()) { + final IProcesses.ProcessContext finProcessContext = processContext; // Try to terminate the process the usual way first (sending SIGTERM) - processContext.terminate(new IProcesses.DoneCommand() { + finProcessContext.terminate(new IProcesses.DoneCommand() { @Override public void doneCommand(IToken token, Exception error) { - onTerminateDone(processContext, error); + onTerminateDone(finProcessContext, error); } }); } |