From 69a9ef0ecbedc6b712391f017fd8f935f40806b6 Mon Sep 17 00:00:00 2001 From: David McKnight Date: Thu, 28 Sep 2006 17:44:43 +0000 Subject: [PATCH] null shell to show password dialog --- .../rse/core/subsystems/AbstractConnectorService.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/rse/plugins/org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/AbstractConnectorService.java b/rse/plugins/org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/AbstractConnectorService.java index 0de1cc8e686..54101226275 100644 --- a/rse/plugins/org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/AbstractConnectorService.java +++ b/rse/plugins/org.eclipse.rse.ui/subsystems/org/eclipse/rse/core/subsystems/AbstractConnectorService.java @@ -42,6 +42,7 @@ import org.eclipse.rse.ui.messages.SystemMessageDialog; import org.eclipse.rse.ui.validators.ISystemValidator; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; +import org.eclipse.ui.PlatformUI; /** @@ -508,7 +509,12 @@ public abstract class AbstractConnectorService extends RSEModelObject implements shell = SystemBasePlugin.getActiveWorkbenchShell(); } - if (supportsPassword() || supportsUserId()) { + if (supportsPassword() || supportsUserId()) + { + if (shell == null) + { + shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); + } if (shell != null) { boolean passwordNeeded = supportsPassword() && _passwordInfo.getPassword() == null; boolean userIdNeeded = supportsUserId() && _passwordInfo.getUserid() == null;