diff --git a/LoopFollow/Alarm/AlarmManager.swift b/LoopFollow/Alarm/AlarmManager.swift index 3f5aa84ec..d97b2024e 100644 --- a/LoopFollow/Alarm/AlarmManager.swift +++ b/LoopFollow/Alarm/AlarmManager.swift @@ -42,6 +42,12 @@ class AlarmManager { } func checkAlarms(data: AlarmData) { + // Don't evaluate against stale pre-unlock state before the BFU reload runs. + if Storage.shared.needsBFUReload { + LogManager.shared.log(category: .alarm, message: "Skipping alarm check — BFU reload pending", isDebug: true) + return + } + let now = Date() var alarmTriggered = false