diff --git a/public/app/plugins/panel/graph/time_region_manager.ts b/public/app/plugins/panel/graph/time_region_manager.ts index 1475ae6040a46..b8ab9a856bea3 100644 --- a/public/app/plugins/panel/graph/time_region_manager.ts +++ b/public/app/plugins/panel/graph/time_region_manager.ts @@ -86,8 +86,10 @@ export class TimeRegionManager { let i, hRange, timeRegion, regions, fromStart, fromEnd, timeRegionColor; - for (i = 0; i < panel.timeRegions.length; i++) { - timeRegion = panel.timeRegions[i]; + const timeRegionsCopy = panel.timeRegions.map(a => ({ ...a })); + + for (i = 0; i < timeRegionsCopy.length; i++) { + timeRegion = timeRegionsCopy[i]; if (!(timeRegion.fromDayOfWeek || timeRegion.from) && !(timeRegion.toDayOfWeek || timeRegion.to)) { continue;