Skip to content

Commit 2e690c7

Browse files
author
LocalIdentity
committed
Fix fortify crash from party member config
Fixes #9318
1 parent 55d200f commit 2e690c7

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/Modules/CalcPerform.lua

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -614,7 +614,8 @@ local function doActorMisc(env, actor)
614614
end
615615
-- Fortify
616616
if modDB:Flag(nil, "Fortified") or modDB:Sum("BASE", nil, "Multiplier:Fortification") > 0 then
617-
local skillModList = actor.mainSkill.skillModList
617+
local skillModList = actor.mainSkill and actor.mainSkill.skillModList or actor.modDB
618+
local skillCfg = actor.mainSkill and actor.mainSkill.skillCfg
618619
local maxStacks = modDB:Override(nil, "MaximumFortification") or modDB:Sum("BASE", skillCfg, "MaximumFortification")
619620
local minStacks = m_min(modDB:Flag(nil, "Condition:HaveMaxFortification") and maxStacks or modDB:Sum("BASE", nil, "MinimumFortification"), maxStacks)
620621
local stacks = m_min(modDB:Override(nil, "FortificationStacks") or (alliedFortify > 0 and alliedFortify) or (minStacks > 0 and minStacks) or maxStacks, maxStacks)

0 commit comments

Comments
 (0)