diff options
-rw-r--r-- | bundles/org.eclipse.core.runtime/src/org/eclipse/core/internal/runtime/AuthorizationHandler.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/bundles/org.eclipse.core.runtime/src/org/eclipse/core/internal/runtime/AuthorizationHandler.java b/bundles/org.eclipse.core.runtime/src/org/eclipse/core/internal/runtime/AuthorizationHandler.java index e99331536..c64aa6f2d 100644 --- a/bundles/org.eclipse.core.runtime/src/org/eclipse/core/internal/runtime/AuthorizationHandler.java +++ b/bundles/org.eclipse.core.runtime/src/org/eclipse/core/internal/runtime/AuthorizationHandler.java @@ -258,21 +258,21 @@ public class AuthorizationHandler { *XXX Move to a plug-in to be defined (JAAS plugin). */ public static synchronized Map<String,String> getAuthorizationInfo(URL serverUrl, String realm, String authScheme) { - Map<String,String> info = null; try { if (!loadKeyring()) return null; try { - @SuppressWarnings("unchecked") Method method = authClass.getMethod("getAuthorizationInfo", new Class[] {URL.class, String.class, String.class}); //$NON-NLS-1$ - info = (Map<String,String>) method.invoke(keyring, new Object[] {serverUrl, realm, authScheme}); + @SuppressWarnings("unchecked") + Map<String,String> info = (Map<String,String>) method.invoke(keyring, new Object[] {serverUrl, realm, authScheme}); + return info == null ? null : new HashMap<String,String>(info); } catch (Exception e) { log(e); } } catch (CoreException e) { // The error has already been logged in loadKeyring() } - return info == null ? null : new HashMap<String,String>(info); + return null; } /** |