|  | @@ -268,7 +268,9 @@ namespace GFGGame
 | 
	
		
			
				|  |  |              if (skillLvs.Count == 0) return (long)skillScore;
 | 
	
		
			
				|  |  |              float skillBaseScore = (long)itemScoreSum + cardScore + baseScore + leagueSkillScore;
 | 
	
		
			
				|  |  |              List<PassivitySkillCfg> skillCfgs = PassivitySkillCfgArray.Instance.GetCfgsBycardId(cardId);
 | 
	
		
			
				|  |  | -            for (int j = 0; j < skillCfgs.Count; j++)
 | 
	
		
			
				|  |  | +            //容错处理,防止两个长度不一致
 | 
	
		
			
				|  |  | +            var count = Mathf.Min(skillLvs.Count, skillCfgs.Count);
 | 
	
		
			
				|  |  | +            for (int j = 0; j < count; j++)
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  PassivitySkillLvlCfg skillLvlCfg = PassivitySkillLvlCfgArray.Instance.GetCfgByskilllvlAndskillId(skillLvs[j], skillCfgs[j].skillId);
 | 
	
		
			
				|  |  |                  if (skillLvlCfg == null) continue;
 |