From f47379702876d4575bd9dcaae5409af5ea81f74d Mon Sep 17 00:00:00 2001 From: Ottermandias Date: Tue, 26 Sep 2023 19:54:03 +0200 Subject: [PATCH] Fix issue with identically named designs on migration. --- Glamourer/Designs/DesignManager.cs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Glamourer/Designs/DesignManager.cs b/Glamourer/Designs/DesignManager.cs index d36532c..35a0270 100644 --- a/Glamourer/Designs/DesignManager.cs +++ b/Glamourer/Designs/DesignManager.cs @@ -506,9 +506,10 @@ public class DesignManager if (!File.Exists(_saveService.FileNames.MigrationDesignFile)) return; - var errors = 0; - var skips = 0; - var successes = 0; + var errors = 0; + var skips = 0; + var successes = 0; + var oldDesigns = _designs.ToList(); try { var text = File.ReadAllText(_saveService.FileNames.MigrationDesignFile); @@ -527,7 +528,7 @@ public class DesignManager Name = actualName, }; design.MigrateBase64(_items, _humans, base64); - if (!_designs.Any(d => d.Name == design.Name && d.CreationDate == design.CreationDate)) + if (!oldDesigns.Any(d => d.Name == design.Name && d.CreationDate == design.CreationDate)) { Add(design, $"Migrated old design to {design.Identifier}."); migratedFileSystemPaths.Add(design.Identifier.ToString(), name);