Index: Slim/Utils/Alarm.pm =================================================================== --- Slim/Utils/Alarm.pm (revision 22519) +++ Slim/Utils/Alarm.pm (working copy) @@ -1207,11 +1207,8 @@ if (defined $nextAlarm->{_timerRef}) { $log->debug('Previous scheduled alarm wasn\'t triggered. Clearing nextAlarm and killing timer'); Slim::Utils::Timers::killSpecific($nextAlarm->{_timerRef}); - - # As the next alarm hasn't actually sounded, do a complete reschedule. This allows - # the same alarm to be scheduled again if it's still next - $client->alarmData->{nextAlarm} = undef; } + $client->alarmData->{nextAlarm} = undef; } if ($class->alarmsEnabled($client)) {