diff --git a/web/apps/photos/src/services/logout.ts b/web/apps/photos/src/services/logout.ts index 1a6c5547e8..266247ca98 100644 --- a/web/apps/photos/src/services/logout.ts +++ b/web/apps/photos/src/services/logout.ts @@ -1,3 +1,4 @@ +import { terminateFaceWorker } from "@/new/photos/services/face"; import { clearFaceData } from "@/new/photos/services/face/db"; import { clearFeatureFlagSessionState } from "@/new/photos/services/feature-flags"; import log from "@/next/log"; @@ -41,6 +42,12 @@ export const photosLogout = async () => { ignoreError("CLIP", e); } + try { + terminateFaceWorker(); + } catch (e) { + ignoreError("face", e); + } + const electron = globalThis.electron; if (electron) { try {