diff --git a/game/engines/default/engine/interface/ActorTalents.lua b/game/engines/default/engine/interface/ActorTalents.lua index 702fa8bec56905ff31f55e37d91d862f234772ec..5e0a9f5bf2e49279266a5c9653c5f1fcb3125cc6 100644 --- a/game/engines/default/engine/interface/ActorTalents.lua +++ b/game/engines/default/engine/interface/ActorTalents.lua @@ -700,7 +700,7 @@ function _M:getTalentLevel(id) else t = _M.talents_def[id] end - return (self:getTalentLevelRaw(id)) * ((self.talents_types_mastery[t.type[1]] or 0) + 1) + return t and (self:getTalentLevelRaw(id)) * ((self.talents_types_mastery[t.type[1]] or 0) + 1) or 0 end --- Talent type level, sum of all raw levels of talents inside