diff --git a/manager/manager.go b/manager/manager.go index 294a46b7..b68adeb2 100644 --- a/manager/manager.go +++ b/manager/manager.go @@ -279,7 +279,9 @@ func (s *memoryAlertManager) removeExpiredAggregates() { if time.Since(agg.LastRefreshed) > s.minRefreshInterval { delete(s.aggregates, agg.Alert.Fingerprint()) - s.notifier.QueueNotification(agg.Alert, notificationOpResolve, agg.Rule.NotificationConfigName) + if agg.Rule != nil { + s.notifier.QueueNotification(agg.Alert, notificationOpResolve, agg.Rule.NotificationConfigName) + } s.needsNotificationRefresh = true } else { heap.Push(&s.aggregatesByLastRefreshed, agg)