Hekili Priority Helper

Hekili Priority Helper

44M Downloads

[BUG] Feral Priority List Doesn't Load on Login

ChrisWard42 opened this issue ยท 0 comments

commented

Before You Begin

  • I confirm that I have downloaded the latest version of the addon.
  • I am not playing on a private server.
  • I checked for an existing, open ticket for this issue and was not able to find one.
  • I edited the title of this bug report (above) so that it describes the issue I am reporting.

Describe the Issue

I'm seeing this on the latest version (1.0.0f) with Feral. It's possible 1.0.0g will incidentally fix it since there were some Druid changes in the diff. It may be a similar issue to #2579, but I wasn't able to replicate the issue on Outlaw on 1.0.0e or 1.0.0f.

When logging in while spec'd as Feral, no priority list shows up and no amount of enabling/disabling spec profiles, changing display mode, disabling/enabling addon, reloading UI, or relogging appear to fix it. However, after some period of time or some unknown trigger event, the priority list will eventually show up and remain for that login.

If I swap to Balance its priority list will show up, then if I swap back to Feral its priority list will also show up, so the workaround appears to be an affirmative spec swap. If I log out and log in as Balance, the priority list shows up immediately, unlike Feral. If I use version 1.0.0e, the Feral priority list shows up immediately upon login. These A/B tests are all with the same relatively default settings and APLs.

So it appears like it's an issue with not detecting the spec correctly on login and some other background event needs to run the detection logic, but I'm not familiar enough with the code to point to what could have caused this in the delta.

I see the following Warning related to Balance, so maybe it was trying to load that instead of Feral:

Update: ...nterface/AddOns/Hekili/Dragonflight/DruidBalance.lua:2219: attempt to compare nil with number

[string "@Interface/AddOns/Hekili/Dragonflight/DruidBalance.lua"]:2219: in function `usable'
[string "@Interface/AddOns/Hekili/State.lua"]:7046: in function `IsUsable'
    [string "@Interface/AddOns/Hekili/Core.lua"]:931: in function `GetPredictionFromAPL'
[string "@Interface/AddOns/Hekili/Core.lua"]:1396: in function `GetNextPrediction'
        [string "@Interface/AddOns/Hekili/Core.lua"]:1782: in function <Interface/AddOns/Hekili/Core.lua:1445>

There are no errors generated by BugSack for this addon.

How to Reproduce

  1. Enter game as Feral Druid
  2. Verify that priority list does not appear
  3. Swap spec to Balance
  4. Verify priority list does appear
  5. Swap spec back to Feral
  6. Verify priority list does appear

Player Information (Link)

https://pastebin.com/6cMJ3Ncw

Error Messages (Link)

N/A

Additional Information

No response

Contact Information

No response