From 449f61c30df242e0f0e2eeb4ad556d6950343b0a Mon Sep 17 00:00:00 2001 From: sumeyye Date: Fri, 26 Jun 2026 14:22:49 +0300 Subject: [PATCH] Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- .../services/memory-token-storage.service.ts | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/npm/ng-packs/packages/oauth/src/lib/services/memory-token-storage.service.ts b/npm/ng-packs/packages/oauth/src/lib/services/memory-token-storage.service.ts index c3d85770e9..e383ed78b0 100644 --- a/npm/ng-packs/packages/oauth/src/lib/services/memory-token-storage.service.ts +++ b/npm/ng-packs/packages/oauth/src/lib/services/memory-token-storage.service.ts @@ -193,15 +193,26 @@ export class MemoryTokenStorageService implements OAuthStorage { } private getSessionItem(key: string): string | null { - return this.getSessionStorage()?.getItem(key) ?? null; + const storage = this.getSessionStorage(); + return storage ? storage.getItem(key) : this.localStorageService.getItem(key); } private setSessionItem(key: string, value: string): void { - this.getSessionStorage()?.setItem(key, value); + const storage = this.getSessionStorage(); + if (storage) { + storage.setItem(key, value); + } else { + this.localStorageService.setItem(key, value); + } } private removeSessionItem(key: string): void { - this.getSessionStorage()?.removeItem(key); + const storage = this.getSessionStorage(); + if (storage) { + storage.removeItem(key); + } else { + this.localStorageService.removeItem(key); + } } private createWorkerDataUrl(): string {