|  | @@ -335,7 +335,7 @@ public class RedDotManager : Singleton<RedDotManager>
 | 
	
		
			
				|  |  |          List<SkillConfig> allSkillConfigs = ConfigComponent.Instance.GetAll<SkillConfig>().ToList();
 | 
	
		
			
				|  |  |          var configs = allSkillConfigs.Where(s => s.IDGroup == _skillInfo.skillConfig.IDGroup).ToList();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if (_skillInfo.SkillData.star > configs.Count)
 | 
	
		
			
				|  |  | +        if (_skillInfo.SkillData.level > configs.Count)
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  |              return false;
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -343,6 +343,10 @@ public class RedDotManager : Singleton<RedDotManager>
 | 
	
		
			
				|  |  |          ItemConfig itemConfig = ConfigComponent.Instance.Get<ItemConfig>(_skillInfo.skillConfig.PieceID);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          SkillConstant skillConstant = ConfigComponent.Instance.Get<SkillConstant>(itemConfig.quality);
 | 
	
		
			
				|  |  | +        if (skillConstant.SkillPromoteNeedPieceNum == null)
 | 
	
		
			
				|  |  | +        {
 | 
	
		
			
				|  |  | +            return false;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          int count = skillConstant.SkillPromoteNeedPieceNum[_skillInfo.skillConfig.level - 1];
 | 
	
		
			
				|  |  |  
 |