diff --git a/SabreTools.Helper/Dats/DatFile.cs b/SabreTools.Helper/Dats/DatFile.cs index 35c5d2e8..ff7e9de1 100644 --- a/SabreTools.Helper/Dats/DatFile.cs +++ b/SabreTools.Helper/Dats/DatFile.cs @@ -5623,6 +5623,10 @@ namespace SabreTools.Helper.Dats try { + // Get a properly sorted set of keys + List keys = Files.Keys.ToList(); + keys.Sort(new NaturalComparer()); + foreach (DatFormat datFormat in outfiles.Keys) { string outfile = outfiles[datFormat]; @@ -5639,10 +5643,6 @@ namespace SabreTools.Helper.Dats string lastgame = null; List splitpath = new List(); - // Get a properly sorted set of keys - List keys = Files.Keys.ToList(); - keys.Sort(new NaturalComparer()); - foreach (string key in keys) { List roms = Files[key];