diff --git a/service/internal/oncalendarfile/calendar.go b/service/internal/oncalendarfile/calendar.go index 4d424fb..21d8ba0 100644 --- a/service/internal/oncalendarfile/calendar.go +++ b/service/internal/oncalendarfile/calendar.go @@ -132,7 +132,10 @@ func registerTimer(action *config.Action, instant time.Time, timer *time.Timer, func unregisterTimer(action *config.Action, instant time.Time) { scheduleMapMutex.Lock() - delete(scheduleMap[action.ID].timers, instant) + v := scheduleMap[action.ID] + if v.timers != nil { + delete(v.timers, instant) + } scheduleMapMutex.Unlock() }