diff --git a/packages/auth/src/auth.js b/packages/auth/src/auth.js
index 27c128a2753c700cb37b6a47e439f6823407039a..683c61c96e7b80801b46502b03d6ec7a308d9a3a 100644
--- a/packages/auth/src/auth.js
+++ b/packages/auth/src/auth.js
@@ -270,6 +270,11 @@ export class Auth extends ScopedElementsMixin(VPULitElement) {
             this._setLoginStatus(LoginStatus.LOGGING_OUT);
         }
         this._kcwrapper.logout();
+        // In case logout was aborted, for example with beforeunload,
+        // revert back to being logged in
+        if (this._loginStatus === LoginStatus.LOGGING_OUT) {
+            this._setLoginStatus(LoginStatus.LOGGED_IN);
+        }
     }
 
     update(changedProperties) {