Fix exception when providing bad credentials
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / widgets / auth / CmsLoginShell.java
index 66dc5a673fbd0bfe37d762d5c0c06396a6e7ca24..a1ca970905361ffbb6926c37188286b89f79b84d 100644 (file)
@@ -30,9 +30,12 @@ public class CmsLoginShell extends CmsLogin {
        }
 
        @Override
-       protected void login() {
-               super.login();
-               closeShell();
+       protected boolean login() {
+               try {
+                       return super.login();
+               } finally {
+                       closeShell();
+               }
        }
 
        @Override