diff --git a/lib/rewardable/Interface.cpp b/lib/rewardable/Interface.cpp index e602bee52..a4c2d8aa8 100644 --- a/lib/rewardable/Interface.cpp +++ b/lib/rewardable/Interface.cpp @@ -116,7 +116,8 @@ void Rewardable::Interface::grantRewardBeforeLevelup(const Rewardable::VisitInfo } for(int i=0; i< info.reward.primary.size(); i++) - cb->changePrimSkill(hero, static_cast(i), info.reward.primary[i], false); + if (info.reward.primary[i] != 0) + cb->changePrimSkill(hero, static_cast(i), info.reward.primary[i], false); TExpType expToGive = 0;