diff --git a/Helpers/ActionBarsManager.cs b/Helpers/ActionBarsManager.cs index 85b2c0e..87d0990 100644 --- a/Helpers/ActionBarsManager.cs +++ b/Helpers/ActionBarsManager.cs @@ -122,6 +122,11 @@ namespace HSUI.Helpers continue; } + // Populate IconId from ApparentSlotType/ApparentActionId. Required for GearSet and other + // dynamic types: the game derives the job icon from the gearset (e.g. first equipment slot). + // Without this, when the first gear slot changes the cached IconId can be 0 and the bar shows a blank. + slot->LoadIconId(); + bool usable = slot->IsSlotUsable(slot->ApparentSlotType, slot->ApparentActionId); uint iconId = slot->IconId; uint actionId = slot->ApparentActionId;