diff --git a/tasks/planner/model.py b/tasks/planner/model.py index bf29b9bdc..b93458163 100644 --- a/tasks/planner/model.py +++ b/tasks/planner/model.py @@ -686,7 +686,9 @@ class PlannerMixin(UI): with self.config.multi_set(): # Set value for key, value in data.items(): - self.config.cross_set(f'Dungeon.Planner.{key}', value) + current = self.config.cross_get(f'Dungeon.Planner.{key}', default={}) + if value != current: + self.config.cross_set(f'Dungeon.Planner.{key}', value) # Remove other value remove = [] for key, value in self.config.cross_get('Dungeon.Planner', default={}).items():