diff --git a/lib/HeroBonus.cpp b/lib/HeroBonus.cpp index d8b457f38..5a59862cc 100644 --- a/lib/HeroBonus.cpp +++ b/lib/HeroBonus.cpp @@ -948,7 +948,7 @@ void CBonusSystemNode::getAllBonusesRec(BonusList &out) const getAllParents(lparents); for(auto parent : lparents) - parent->bonuses.getAllBonuses(beforeUpdate); + parent->getAllBonusesRec(beforeUpdate); bonuses.getAllBonuses(beforeUpdate);