Hekili Priority Helper

Hekili Priority Helper

44M Downloads

btn Error (v9.0.2-1.0.16-beta4)

behub-au opened this issue ยท 5 comments

commented

Since beta3 with the keybind detection change, I often get this popping up at the start of combat, changing sub-zones, standing still. Running ElvUI 12.16

7x Hekili\Events.lua:2324: attempt to index local 'btn' (a nil value)
[string "@Hekili\Events.lua"]:2324: in function `handler'
[string "@Hekili\Events.lua"]:56: in function <Hekili\Events.lua:50>

Locals:
event = "ACTIONBAR_SLOT_CHANGED"
slot = 169
actionBarNumber = 15
keyNumber = 1
ability = nil
btn = nil
(*temporary) = "ElvUI_Bar15Button1"
(*temporary) = "15"
(*temporary) = "Button"
(*temporary) = "1"
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index local 'btn' (a nil value)"
Hekili = <table> {
 GetMacroCastTarget = <function> defined @Hekili\Events.lua:1289
 GetTTD = <function> defined @Hekili\Targets.lua:840
 DeserializeStyle = <function> defined @Hekili\Options.lua:8892
 modules = <table> {
 }
 EmbedAbilityOptions = <function> defined @Hekili\Options.lua:3634
 Scripts = <table> {
 }
 GetDeathClockByGUID = <function> defined @Hekili\Targets.lua:825
 GetPetBasedTargetSpells = <function> defined @Hekili\Targets.lua:88
 After = <function> defined @Hekili\Utils.lua:268
 NewSpellInfo = false
 Run = <function> defined @Hekili\Hekili.lua:263
 UpdateDisplayVisibility = <function> defined @Hekili\UI.lua:1632
 IsEnabled = <function> defined @!KalielsTracker\Libs\AceAddon-3.0\AceAddon-3.0.lua:451
 KeybindInfo = <table> {
 }
 RemoveHold = <function> defined @Hekili\State.lua:5985
 GetPetBasedTargetSpell = <function> defined @Hekili\Targets.lua:100
 ToggleHold = <function> defined @Hekili\State.lua:6010
 SpecializationChanged = <function> defined @Hekili\Classes.lua:4995
 UpdateUseItems = <function> defined @Hekili\Events.lua:652
 SetSpecOption = <function> defined @Hekili\Options.lua:3546
 GetDefaults = <function> defined @Hekili\Options.lua:530
 dumpKeyCache = <table> {
 }
 SetEnabledState = <function> defined @!KalielsTracker\Libs\AceAddon-3.0\AceAddon-3.0.lua:424
 GetDisplayByName = <function> defined @Hekili\Core.lua:1297
 Options = <table> {
 }
 ReInitialize = <function> defined @Hekili\Core.lua:161
 npUnits = <table> {
 }
 GetAbilityInfo = <function> defined @Hekili\Classes.lua:4940
 State = <table> {
 }
 OnEnable = <function> defined @Hekili\Core.lua:184
 Version = "v9.0.2-1.0.16-beta4"
 CmdLine = <function> defined @Hekili\Options.lua:8630
 IsDisplayActive = <function> defined @Hekili\UI.lua:1729
 SetupPetBasedTargetDetection = <function> defined @Hekili\Targets.lua:114
 ShowDiagnosticTooltip = <function> defined @Hekili\UI.lua:2317
 Notify = <function> defined @Hekili\Options.lua:9587
 OnInitialize = <function> defined @Hekili\Core.lua:61
 NewModule = <function> defined @!KalielsTracker\Libs\AceAddon-3.0\AceAddon-3.0.lua:235
 GetErrors = <function> defined @Hekili\Utils.lua:41
 DumpPetBasedTargetInfo = <function> defined @Hekili\Targets.lua:140
 SetPackShareOption = <function> defined @Hekili\Options.lua:3530
 CreateButton = <function> defined @Hekili\UI.lua:1767
 ReleaseHolds = <function> defined @Hekili\State.lua:6042
 Deserialize = <function> defined @ElvUI\Libraries\Ace3\AceSerializer-3.0\AceSerializer-3.0.lua:246
 SaveDebugSnapshot = <function> defined @Hekili\Hekili.lua:332
 MakeDefaults = false
 SetSpecPref = <function> defined @Hekili\Options.lua:3587
 SetItemOption = <function> defined @Hekili\Options.lua:3614
 GetName = <function> defined @!KalielsTracker\Libs\AceAddon-3.0\AceAddon-3.0.lua:279
 RunSpellCallbacks = <function> defined @Hekili\Events.lua:287
 GetSpec = <function> defined @Hekili\Classes.lua:5264
 SerializeDisplay = <function> defined @Hekili\Options.lua:8789
 nam

build: v9.0.2-1.0.16-beta4
level: 60 (60)
class: DRUID
spec: balance

talents: mass_entanglement
natures_balance
restoration_affinity
solstice
soul_of_the_forest
twin_moons
wild_charge

pvptalents: none

covenant: kyrian

azerite: none

essences: [none], none

sets/legendaries/artifacts: none

gear: chain_of_the_purposebound = 1
drape_of_inscrutable_purpose = 1
entwined_gorger_tendril = 1
fashionable_undershirt = 1
fleshfused_circle = 1
humming_black_dragonscale = 1
nathrian_ferula = 1
risen_monstrosity_cuffs = 1
shadebound_helm = 1
shadebound_treads = 1
shadebound_vest = 1
skyterrors_stonehide_leggings = 1
soulbearers_belt = 1
vitacharged_titanshard = 1
wicked_bladewing_pauldrons = 1
winged_hunters_gloves = 1

legendaries: none

itemIDs: 151116, 172250, 172251, 172253, 174044, 174500, 178741, 178819, 178829, 178848, 178858, 178869, 180103, 181587, 184757, 184758

settings: aoe = 2
buffPadding = 0.25
custom1Name = Custom 1
custom2Name = Custom 2
cycle = false
cycle_min = 6
damage = true
damageDots = true
damageExpiration = 6
damagePets = false
damageRange = 0
debuffPadding = 0
enabled = true
gcdSync = true
maxRefresh = 10
maxTime = 33
nameplateRange = 8
nameplates = false
package = Balance
petbased = false
potion = unbridled_fury
potionsReset = 20180919.1
throttleRefresh = false
throttleTime = false
solo_drift = false
starlord_cancel = true

toggles: cooldowns = false
custom1 = false
custom2 = false
defensives = false
essences = true
interrupts = false
mode = dual
potions = false

commented

What version of ElvUI are you using that you have 15 action bars?

commented

Honestly have no idea where that bar is coming from. I have these installed for ElvUI:
image
When I get the error next I'll see if I can do a dump on that frame. Get some more info for you but right now 'ElvUI_Bar15Button1' is nil.

I tried looking through my entire folder for things that interact with ElvUI_Bar but most things are a for loop 1 to 10.

commented

Yeah, it's more that you have an action slot 169, which is a high number. I'm putting some validation testing into that code and it'll be sorted.

commented

Got a quest that uses ExtraActionButton. Got a different Action Bar number error. /dump ElvUI_Bar12Button1 comes back nil.

114x Hekili\Events.lua:2324: attempt to index local 'btn' (a nil value)
[string "@Hekili\Events.lua"]:2324: in function `handler'
[string "@Hekili\Events.lua"]:56: in function <Hekili\Events.lua:50>

Locals:
event = "ACTIONBAR_SLOT_CHANGED"
slot = 133
actionBarNumber = 12
keyNumber = 1
ability = nil
btn = nil
(*temporary) = "ElvUI_Bar12Button1"
(*temporary) = "12"
(*temporary) = "Button"
(*temporary) = "1"
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index local 'btn' (a nil value)"
Hekili = <table> {
 GetMacroCastTarget = <function> defined @Hekili\Events.lua:1289
 GetTTD = <function> defined @Hekili\Targets.lua:840
 DeserializeStyle = <function> defined @Hekili\Options.lua:8892
 modules = <table> {
 }
 EmbedAbilityOptions = <function> defined @Hekili\Options.lua:3634
 Scripts = <table> {
 }
 GetDeathClockByGUID = <function> defined @Hekili\Targets.lua:825
 GetPetBasedTargetSpells = <function> defined @Hekili\Targets.lua:88
 After = <function> defined @Hekili\Utils.lua:268
 NewSpellInfo = true
 Run = <function> defined @Hekili\Hekili.lua:263
 UpdateDisplayVisibility = <function> defined @Hekili\UI.lua:1632
 IsEnabled = <function> defined @!KalielsTracker\Libs\AceAddon-3.0\AceAddon-3.0.lua:451
 KeybindInfo = <table> {
 }
 RemoveHold = <function> defined @Hekili\State.lua:5985
 GetPetBasedTargetSpell = <function> defined @Hekili\Targets.lua:100
 ToggleHold = <function> defined @Hekili\State.lua:6010
 SpecializationChanged = <function> defined @Hekili\Classes.lua:4995
 UpdateUseItems = <function> defined @Hekili\Events.lua:652
 SetSpecOption = <function> defined @Hekili\Options.lua:3546
 GetDefaults = <function> defined @Hekili\Options.lua:530
 dumpKeyCache = <table> {
 }
 SetEnabledState = <function> defined @!KalielsTracker\Libs\AceAddon-3.0\AceAddon-3.0.lua:424
 GetDisplayByName = <function> defined @Hekili\Core.lua:1297
 Options = <table> {
 }
 ReInitialize = <function> defined @Hekili\Core.lua:161
 npUnits = <table> {
 }
 GetAbilityInfo = <function> defined @Hekili\Classes.lua:4940
 State = <table> {
 }
 OnEnable = <function> defined @Hekili\Core.lua:184
 Version = "v9.0.2-1.0.16-beta4"
 CmdLine = <function> defined @Hekili\Options.lua:8630
 IsDisplayActive = <function> defined @Hekili\UI.lua:1729
 SetupPetBasedTargetDetection = <function> defined @Hekili\Targets.lua:114
 ShowDiagnosticTooltip = <function> defined @Hekili\UI.lua:2317
 Notify = <function> defined @Hekili\Options.lua:9587
 OnInitialize = <function> defined @Hekili\Core.lua:61
 NewModule = <function> defined @!KalielsTracker\Libs\AceAddon-3.0\AceAddon-3.0.lua:235
 GetErrors = <function> defined @Hekili\Utils.lua:41
 DumpPetBasedTargetInfo = <function> defined @Hekili\Targets.lua:140
 SetPackShareOption = <function> defined @Hekili\Options.lua:3530
 CreateButton = <function> defined @Hekili\UI.lua:1767
 ReleaseHolds = <function> defined @Hekili\State.lua:6042
 Deserialize = <function> defined @ElvUI\Libraries\Ace3\AceSerializer-3.0\AceSerializer-3.0.lua:246
 SaveDebugSnapshot = <function> defined @Hekili\Hekili.lua:332
 SetSpecPref = <function> defined @Hekili\Options.lua:3587
 GetName = <function> defined @!KalielsTracker\Libs\AceAddon-3.0\AceAddon-3.0.lua:279
 RunSpellCallbacks = <function> defined @Hekili\Events.lua:287
 GetSpec = <function> defined @Hekili\Classes.lua:5264
 SerializeDisplay = <function> defined @Hekili\Options.lua:8789
 name = "Hekili"
 HasSnapped = false
 ExpireTTDs = <function> defined @Hekili\Targets.lu
commented

Try beta5