@@ -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;