diff --git a/src/Files.App/Services/Windows/WindowsIniService.cs b/src/Files.App/Services/Windows/WindowsIniService.cs index b7db4bda09be..f833c7953e0b 100644 --- a/src/Files.App/Services/Windows/WindowsIniService.cs +++ b/src/Files.App/Services/Windows/WindowsIniService.cs @@ -58,8 +58,10 @@ public List GetData(string filePath) .Select(line => line.Split('=')) // Validate .Where(parts => parts.Length == 2) + // Group by key to avoid duplicates + .GroupBy(parts => parts[0].Trim()) // Gather as dictionary - .ToDictionary(parts => parts[0].Trim(), parts => parts[1].Trim()); + .ToDictionary(partsGroup => partsGroup.Key, partsGroup => partsGroup.Last()[1].Trim()); dataItems.Add(new() {