diff --git a/src/Luban.Job.Cfg/Source/Defs/TableDataInfo.cs b/src/Luban.Job.Cfg/Source/Defs/TableDataInfo.cs index cc55c97..a6df261 100644 --- a/src/Luban.Job.Cfg/Source/Defs/TableDataInfo.cs +++ b/src/Luban.Job.Cfg/Source/Defs/TableDataInfo.cs @@ -44,13 +44,19 @@ namespace Luban.Job.Cfg.Defs var overrideRecords = new HashSet(); foreach (var r in mainRecords) { - recordIndex.Add(r, index++); + if (recordIndex.TryAdd(r, index)) + { + index++; + } } if (patchRecords != null) { foreach (var r in patchRecords) { - recordIndex.Add(r, index++); + if (recordIndex.TryAdd(r, index)) + { + index++; + } } }