Fix regression in RCP introduced by resolution of
[lgpl/argeo-commons.git] / security / plugins / org.argeo.security.ui / src / main / java / org / argeo / security / ui / SecurityUiPlugin.java
index b6bab756b653a0d8beaa18fd0d4c3791a12a69c0..03584185bf06ad73193068ec1b2d717543262459 100644 (file)
@@ -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());