From c9725abc555f04a00a009b8e887ac4ea8e2f1c17 Mon Sep 17 00:00:00 2001 From: Elektra Cavazos <94655416+emcavazo@users.noreply.github.com> Date: Wed, 16 Sep 2026 17:16:53 -0500 Subject: [PATCH] Fix fixed-level granted skill handling --- src/Modules/CalcSetup.lua | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Modules/CalcSetup.lua b/src/Modules/CalcSetup.lua index 76c1bd37ba..d5acf576ad 100644 --- a/src/Modules/CalcSetup.lua +++ b/src/Modules/CalcSetup.lua @@ -2164,7 +2164,13 @@ function calcs.initEnv(build, mode, override, specEnv) if sourceGem.level ~= level then sourceGem.level = level local grantedEffect = sourceGem.gemData.grantedEffect - sourceGem.reqLevel = grantedEffect.levels[level].levelRequirement + local levelData = grantedEffect.levels[level] + if not levelData then + level = next(grantedEffect.levels) + sourceGem.level = level + levelData = grantedEffect.levels[level] + end + sourceGem.reqLevel = levelData.levelRequirement sourceGem.reqStr = calcLib.getGemStatRequirement(sourceGem.reqLevel, sourceGem.gemData.reqStr, false) sourceGem.reqDex = calcLib.getGemStatRequirement(sourceGem.reqLevel, sourceGem.gemData.reqDex, false) sourceGem.reqInt = calcLib.getGemStatRequirement(sourceGem.reqLevel, sourceGem.gemData.reqInt, false)