diff --git a/projects/lib/src/oauth-service.ts b/projects/lib/src/oauth-service.ts index 2b9de9dc..1954d89b 100644 --- a/projects/lib/src/oauth-service.ts +++ b/projects/lib/src/oauth-service.ts @@ -2073,6 +2073,19 @@ export class OAuthService extends AuthConfig implements OnDestroy { public ngOnDestroy() { this.clearAccessTokenTimer(); this.clearIdTokenTimer(); + + this.removeSilentRefreshEventListener(); + const silentRefreshFrame = document.getElementById(this.silentRefreshIFrameName); + if(silentRefreshFrame) { + silentRefreshFrame.remove(); + } + + this.stopSessionCheckTimer(); + this.removeSessionCheckEventListener(); + const sessionCheckFrame = document.getElementById(this.sessionCheckIFrameName); + if(sessionCheckFrame) { + sessionCheckFrame.remove(); + } } protected createNonce(): Promise {