From 22786a6bdcbbc6eaeb417a6c6f1f15bb6fb0a550 Mon Sep 17 00:00:00 2001 From: Seraphima Zykova Date: Fri, 6 May 2022 14:55:25 +0200 Subject: [PATCH] [FancyZones]Fix reapplying default layout (#18106) --- .../FancyZonesLib/FancyZonesData/AppliedLayouts.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/modules/fancyzones/FancyZonesLib/FancyZonesData/AppliedLayouts.cpp b/src/modules/fancyzones/FancyZonesLib/FancyZonesData/AppliedLayouts.cpp index bd963b7577..e13bfa789d 100644 --- a/src/modules/fancyzones/FancyZonesLib/FancyZonesData/AppliedLayouts.cpp +++ b/src/modules/fancyzones/FancyZonesLib/FancyZonesData/AppliedLayouts.cpp @@ -420,8 +420,9 @@ bool AppliedLayouts::ApplyDefaultLayout(const FancyZonesDataTypes::DeviceIdData& m_layouts[deviceId] = std::move(layout); - SaveData(); - + // Saving default layout data doesn't make sense, since it's ignored on parsing. + // Given that default layouts are ignored when parsing, + // saving default data can cause an infinite loop of reading, reapplying default layout and saving the same file. return true; }