From f756ab2aa222927657ef8c493170186819a7f287 Mon Sep 17 00:00:00 2001 From: walon Date: Wed, 1 Jun 2022 17:02:06 +0800 Subject: [PATCH] =?UTF-8?q?[fix]=20=E4=BF=AE=E5=A4=8D=E5=BD=93=E6=9C=89?= =?UTF-8?q?=E4=B8=A4=E4=B8=AAinput=E6=96=87=E4=BB=B6=E5=86=85=E5=AE=B9?= =?UTF-8?q?=E5=AE=8C=E5=85=A8=E7=9B=B8=E5=90=8C=E7=9A=84=E6=83=85=E5=86=B5?= =?UTF-8?q?=E4=B8=8B=EF=BC=8CTableDataInfo::BuildIndexs=20=E6=8A=9B?= =?UTF-8?q?=E5=87=BAkey=E9=87=8D=E5=A4=8D=E5=BC=82=E5=B8=B8=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Luban.Job.Cfg/Source/Defs/TableDataInfo.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) 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++; + } } }