From ca116caafbf18f44c767b7c47d8333b95da1e0b4 Mon Sep 17 00:00:00 2001 From: izzy Date: Tue, 25 Nov 2025 10:16:58 +0000 Subject: [PATCH] fix: logic error causing infinite loop --- web/src/lib/utils/maintenance.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/web/src/lib/utils/maintenance.ts b/web/src/lib/utils/maintenance.ts index 1f7415c3cc..bb7206206b 100644 --- a/web/src/lib/utils/maintenance.ts +++ b/web/src/lib/utils/maintenance.ts @@ -34,8 +34,7 @@ export const loadMaintenanceAuth = async () => { }; export const loadMaintenanceStatus = async () => { - let loaded = false; - while (!loaded) { + while (true) { try { const status = await maintenanceStatus(); maintenanceStore.status.set(status); @@ -45,6 +44,8 @@ export const loadMaintenanceStatus = async () => { isMaintenanceMode: false, }); } + + break; } catch (error) { const status = (error as { status: number })?.status; if (status && status >= 500 && status < 600) {