diff --git a/ui/src/app/api/subscription.js b/ui/src/app/api/subscription.js index 52b884ce0d..4786bf9835 100644 --- a/ui/src/app/api/subscription.js +++ b/ui/src/app/api/subscription.js @@ -674,7 +674,7 @@ export default class Subscription { alarmsUpdated(alarms, apply) { this.notifyDataLoaded(); - var updated = !angular.equals(this.alarms, alarms); + var updated = !this.alarms || !angular.equals(this.alarms, alarms); this.alarms = alarms; if (this.subscriptionTimewindow && this.subscriptionTimewindow.realtimeWindowMs) { this.updateTimewindow(); @@ -796,7 +796,7 @@ export default class Subscription { subscription.alarmsUpdated(alarms, apply); } } - this.alarms = []; + this.alarms = null; this.ctx.alarmService.subscribeForAlarms(this.alarmSourceListener);