From bf7bbf84c7fed26798485e63273b85b39aeb2d05 Mon Sep 17 00:00:00 2001
From: Hachem_Muche <Hachem_Muche@stanfordalumni.org>
Date: Sun, 16 Oct 2016 10:35:19 -0700
Subject: [PATCH] getTalentLevel will correctly return 0 for unknown talents

---
 game/engines/default/engine/interface/ActorTalents.lua | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/game/engines/default/engine/interface/ActorTalents.lua b/game/engines/default/engine/interface/ActorTalents.lua
index 702fa8bec5..5e0a9f5bf2 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
-- 
GitLab