diff --git a/game/modules/tome/data/talents/gifts/mindstar-mastery.lua b/game/modules/tome/data/talents/gifts/mindstar-mastery.lua
index 5bd0da40149cd39489331196cc5e041ab847afe4..66f9afebf1633d5983695b68febddb9fdff0dbd3 100644
--- a/game/modules/tome/data/talents/gifts/mindstar-mastery.lua
+++ b/game/modules/tome/data/talents/gifts/mindstar-mastery.lua
@@ -39,8 +39,8 @@ newTalent{
 			tmpid = self:addTemporaryValue("psiblades_active", self:getTalentLevel(t)),
 		}
 
-		for i, o in ipairs(self:getInven("MAINHAND")) do self:checkMindstar(o) end
-		for i, o in ipairs(self:getInven("OFFHAND")) do self:checkMindstar(o) end
+		for i, o in ipairs(self:getInven("MAINHAND") or {}) do self:checkMindstar(o) end
+		for i, o in ipairs(self:getInven("OFFHAND") or {}) do self:checkMindstar(o) end
 		self:updateModdableTile()
 
 		return r
@@ -48,8 +48,8 @@ newTalent{
 	deactivate = function(self, t, p)
 		self:removeTemporaryValue("psiblades_active", p.tmpid)
 
-		for i, o in ipairs(self:getInven("MAINHAND")) do self:checkMindstar(o) end
-		for i, o in ipairs(self:getInven("OFFHAND")) do self:checkMindstar(o) end
+		for i, o in ipairs(self:getInven("MAINHAND") or {}) do self:checkMindstar(o) end
+		for i, o in ipairs(self:getInven("OFFHAND") or {}) do self:checkMindstar(o) end
 		self:updateModdableTile()
 
 		return true