浏览代码

Fix potential crash on right-clicking object that gives secondary skills
such as Witch Hut when town is selected

Ivan Savenko 1 年之前
父节点
当前提交
22870c4764
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      lib/rewardable/Reward.cpp

+ 1 - 1
lib/rewardable/Reward.cpp

@@ -106,7 +106,7 @@ void Rewardable::Reward::loadComponents(std::vector<Component> & comps, const CG
 	{
 		auto skillID = entry.first;
 		int levelsGained = entry.second;
-		int currentLevel = h->getSecSkillLevel(skillID);
+		int currentLevel = h ? h->getSecSkillLevel(skillID) : 0;
 		int finalLevel = std::min(static_cast<int>(MasteryLevel::EXPERT), currentLevel + levelsGained);
 		comps.emplace_back(ComponentType::SEC_SKILL, entry.first, finalLevel);
 	}