diff --git a/app/src/main/java/de/jeanlucmakiola/clockula/alarm/AlarmEngine.kt b/app/src/main/java/de/jeanlucmakiola/clockula/alarm/AlarmEngine.kt index bd64056..b3253b7 100644 --- a/app/src/main/java/de/jeanlucmakiola/clockula/alarm/AlarmEngine.kt +++ b/app/src/main/java/de/jeanlucmakiola/clockula/alarm/AlarmEngine.kt @@ -179,7 +179,13 @@ class AlarmEngine @Inject constructor( // persists whatever it should. `fireAt > now` because the resolver keeps // a just-passed occurrence through the fire grace: one already due is // the fire's, not the notice's. - val resolution = AlarmResolver.resolve(alarm, states.state(alarmId), now, zones.current()) + val resolution = AlarmResolver.resolve( + alarm, + states.state(alarmId), + now, + zones.current(), + settings.currentDefaults().alarmSilenceAfter, + ) if (resolution.nextFire != fireAt || !UpcomingNotices.isInWindow(fireAt, resolution.source, now)) { // Whatever posted the stale notice is put right on the way out. rescheduleLocked()