diff options
Diffstat (limited to 'org.eclipse.scout.rt.client/src/org/eclipse/scout/rt/client/services/common/shell/DefaultShellService.java')
-rw-r--r-- | org.eclipse.scout.rt.client/src/org/eclipse/scout/rt/client/services/common/shell/DefaultShellService.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/org.eclipse.scout.rt.client/src/org/eclipse/scout/rt/client/services/common/shell/DefaultShellService.java b/org.eclipse.scout.rt.client/src/org/eclipse/scout/rt/client/services/common/shell/DefaultShellService.java index 3a80648a85..995b2c200b 100644 --- a/org.eclipse.scout.rt.client/src/org/eclipse/scout/rt/client/services/common/shell/DefaultShellService.java +++ b/org.eclipse.scout.rt.client/src/org/eclipse/scout/rt/client/services/common/shell/DefaultShellService.java @@ -13,11 +13,11 @@ package org.eclipse.scout.rt.client.services.common.shell; import java.io.File;
import java.io.IOException;
-import org.eclipse.scout.commons.StringUtility;
import org.eclipse.scout.commons.annotations.Priority;
import org.eclipse.scout.commons.exception.ProcessingException;
import org.eclipse.scout.rt.client.ClientSyncJob;
import org.eclipse.scout.rt.shared.ScoutTexts;
+import org.eclipse.scout.rt.shared.WebClientState;
import org.eclipse.scout.rt.shared.services.common.shell.IShellService;
import org.eclipse.scout.service.AbstractService;
@@ -29,7 +29,7 @@ public class DefaultShellService extends AbstractService implements IShellServic @Override
public void shellOpen(String path) throws ProcessingException {
- if (StringUtility.hasText(ClientSyncJob.getCurrentSession().getVirtualSessionId())) {
+ if (WebClientState.isWebClientInCurrentThread()) {
ClientSyncJob.getCurrentSession().getDesktop().openBrowserWindow(path);
}
else {
|