diff --git a/libs/angular/src/auth/guards/lock.guard.ts b/libs/angular/src/auth/guards/lock.guard.ts
index 8665c09b1ee..244e9935281 100644
--- a/libs/angular/src/auth/guards/lock.guard.ts
+++ b/libs/angular/src/auth/guards/lock.guard.ts
@@ -42,6 +42,12 @@ export function lockGuard(): CanActivateFn {
const activeUser = await firstValueFrom(accountService.activeAccount$);
+ // If no active user, redirect to root:
+ // scenario context: user logs out on lock screen and app will reload lock comp without active user
+ if (!activeUser) {
+ return router.createUrlTree(["/"]);
+ }
+
const authStatus = await firstValueFrom(authService.authStatusFor$(activeUser.id));
if (authStatus !== AuthenticationStatus.Locked) {
return router.createUrlTree(["/"]);
diff --git a/libs/common/src/key-management/services/process-reload.service.ts b/libs/common/src/key-management/services/default-process-reload.service.ts
similarity index 97%
rename from libs/common/src/key-management/services/process-reload.service.ts
rename to libs/common/src/key-management/services/default-process-reload.service.ts
index 2f25d63b0fd..63082493622 100644
--- a/libs/common/src/key-management/services/process-reload.service.ts
+++ b/libs/common/src/key-management/services/default-process-reload.service.ts
@@ -12,7 +12,7 @@ import { VaultTimeoutAction } from "../../enums/vault-timeout-action.enum";
import { UserId } from "../../types/guid";
import { ProcessReloadServiceAbstraction } from "../abstractions/process-reload.service";
-export class ProcessReloadService implements ProcessReloadServiceAbstraction {
+export class DefaultProcessReloadService implements ProcessReloadServiceAbstraction {
private reloadInterval: any = null;
constructor(