X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=security%2Fplugins%2Forg.argeo.security.ui%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fsecurity%2Fui%2FSecurityUiPlugin.java;h=03584185bf06ad73193068ec1b2d717543262459;hb=368bd27f3da5356a1e45ae3645f64e674eb89904;hp=b6bab756b653a0d8beaa18fd0d4c3791a12a69c0;hpb=041e22ee0ac92796f529d051d90d1d480f816154;p=lgpl%2Fargeo-commons.git diff --git a/security/plugins/org.argeo.security.ui/src/main/java/org/argeo/security/ui/SecurityUiPlugin.java b/security/plugins/org.argeo.security.ui/src/main/java/org/argeo/security/ui/SecurityUiPlugin.java index b6bab756b..03584185b 100644 --- a/security/plugins/org.argeo.security.ui/src/main/java/org/argeo/security/ui/SecurityUiPlugin.java +++ b/security/plugins/org.argeo.security.ui/src/main/java/org/argeo/security/ui/SecurityUiPlugin.java @@ -85,7 +85,10 @@ public class SecurityUiPlugin extends AbstractUIPlugin { UnsupportedCallbackException { // if (display != null) // RCP - display.get().syncExec(new Runnable() { + Display displayToUse = display.get(); + if (displayToUse == null)// RCP + displayToUse = Display.getDefault(); + displayToUse.syncExec(new Runnable() { public void run() { DefaultLoginDialog dialog = new DefaultLoginDialog(display .get().getActiveShell());