diff options
Diffstat (limited to 'target_explorer/plugins/org.eclipse.tcf.te.tcf.locator/src/org/eclipse/tcf/te/tcf/locator/utils/SimulatorUtils.java')
-rw-r--r-- | target_explorer/plugins/org.eclipse.tcf.te.tcf.locator/src/org/eclipse/tcf/te/tcf/locator/utils/SimulatorUtils.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/target_explorer/plugins/org.eclipse.tcf.te.tcf.locator/src/org/eclipse/tcf/te/tcf/locator/utils/SimulatorUtils.java b/target_explorer/plugins/org.eclipse.tcf.te.tcf.locator/src/org/eclipse/tcf/te/tcf/locator/utils/SimulatorUtils.java index 3b7d9cf22..97f984229 100644 --- a/target_explorer/plugins/org.eclipse.tcf.te.tcf.locator/src/org/eclipse/tcf/te/tcf/locator/utils/SimulatorUtils.java +++ b/target_explorer/plugins/org.eclipse.tcf.te.tcf.locator/src/org/eclipse/tcf/te/tcf/locator/utils/SimulatorUtils.java @@ -157,8 +157,14 @@ public final class SimulatorUtils { } }, monitor); } else { - callback.setResult(Boolean.FALSE); - callback.done(this, Status.OK_STATUS); + // Start the simulator + result.service.useRunning(peerNode, result.settings, new Callback() { + @Override + protected void internalDone(Object caller, IStatus status) { + callback.setResult(new Boolean(status.isOK())); + callback.done(caller, status); + } + }, monitor); } } }, monitor); |