diff options
Diffstat (limited to 'bundles/org.eclipse.equinox.console.ssh/src/org/eclipse/equinox/console/ssh/SshShell.java')
-rwxr-xr-x | bundles/org.eclipse.equinox.console.ssh/src/org/eclipse/equinox/console/ssh/SshShell.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/bundles/org.eclipse.equinox.console.ssh/src/org/eclipse/equinox/console/ssh/SshShell.java b/bundles/org.eclipse.equinox.console.ssh/src/org/eclipse/equinox/console/ssh/SshShell.java index f1f4839e3..8d03064c0 100755 --- a/bundles/org.eclipse.equinox.console.ssh/src/org/eclipse/equinox/console/ssh/SshShell.java +++ b/bundles/org.eclipse.equinox.console.ssh/src/org/eclipse/equinox/console/ssh/SshShell.java @@ -129,8 +129,9 @@ public class SshShell implements Command { public void removeSession(SshSession session) { CommandProcessor processorToRemove = null; - for (CommandProcessor processor : commandProcessorToConsoleThreadMap.keySet()) { - if (session.equals(commandProcessorToConsoleThreadMap.get(processor))) { + for (java.util.Map.Entry<CommandProcessor, SshSession> entry : commandProcessorToConsoleThreadMap.entrySet()) { + CommandProcessor processor = entry.getKey(); + if (session.equals(entry.getValue())) { processorToRemove = processor; break; } |