Make log in from anonymous more robust.
authorMathieu Baudier <mbaudier@argeo.org>
Sun, 14 Feb 2021 16:08:33 +0000 (17:08 +0100)
committerMathieu Baudier <mbaudier@argeo.org>
Sun, 14 Feb 2021 16:08:33 +0000 (17:08 +0100)
core/org.argeo.suite.ui/src/org/argeo/suite/ui/SuiteApp.java

index 6082480304ba6b93e7b6f7aa2a21f5ad231d6069..63a09f1b7290671d4664471d0b57b46699a1a295 100644 (file)
@@ -175,7 +175,8 @@ public class SuiteApp extends AbstractCmsApp implements EventHandler {
                                        state = null;
                                CmsSession cmsSession = cmsView.getCmsSession();
                                if (ui.getUserDir() == null) {
-                                       if (cmsView.isAnonymous()) {
+                                       // FIXME NPE on CMSSession when logging in from anonymous
+                                       if (cmsSession==null || cmsView.isAnonymous()) {
                                                assert publicBasePath != null;
                                                ui.initSessions(getRepository(), publicBasePath);
                                        } else {