diff --git a/src/lib/users/services/keycloak-status.service.ts b/src/lib/users/services/keycloak-status.service.ts index 0b3ce04..60bdf1b 100644 --- a/src/lib/users/services/keycloak-status.service.ts +++ b/src/lib/users/services/keycloak-status.service.ts @@ -26,10 +26,13 @@ export class KeycloakStatusService { } createLoginUrlAndExecute() { - window.location.href = this._keyCloakService.getKeycloakInstance().createLoginUrl({ - redirectUri: this.createLoginUrl(), - idpHint: this._configService.values.OAUTH_IDP_HINT, - }); + const keycloakInstance = this._keyCloakService?.getKeycloakInstance(); + if (keycloakInstance) { + window.location.href = keycloakInstance.createLoginUrl({ + redirectUri: this.createLoginUrl(), + idpHint: this._configService.values.OAUTH_IDP_HINT, + }); + } } createLoginUrl() {