Kkthnx-Wow / KkthnxUI

KkthnxUI for The War Within World of Warcraft.
MIT License
34 stars 18 forks source link

Disabling 'Show New Item Glow' results in error messages when logging in and pressing B to show bags #86

Closed sgtcasey closed 1 year ago

sgtcasey commented 1 year ago

Description When logging into the game, Dragonflight version, I receive the following errors. Any attempt to load my bags results in similar errors without the bags showing. I should note this happened previously and logging out and back in seemed to resolve it. However, it is back and is happening anytime I log into the game.

Version Number KkthnxUI 10.4.5

Steps to Reproduce

  1. It happens immediately upon logging into the game and anytime I try to open my bags.

Expected Behavior No errors and my bags should show up.

Actual Behavior The errors and my bags do not show up when pressing B.

Only KkthnxUI Enabled KkthnxUI is the only addon I have installed.

Additional Information

Error Log


Time: Mon Jan  9 10:02:06 2023
Count: 1
Stack: ...UI/Libraries/LibCustomGlow-1.0/LibCustomGlow-1.0.lua:703: attempt to index local 'r' (a nil value)
[string "@Interface/AddOns/KkthnxUI/Libraries/LibCustomGlow-1.0/LibCustomGlow-1.0.lua"]:703: in function `ButtonGlow_Stop'
[string "@Interface/AddOns/KkthnxUI/Modules/Inventory/Core.lua"]:1289: in function `OnUpdateButton'
[string "@Interface/AddOns/KkthnxUI/Libraries/cargBags/mixins-add/default.scaffold.lua"]:73: in function `ButtonUpdate'
[string "@Interface/AddOns/KkthnxUI/Libraries/cargBags/base/implementation.lua"]:386: in function `UpdateSlot'
[string "@Interface/AddOns/KkthnxUI/Libraries/cargBags/base/implementation.lua"]:411: in function `UpdateBag'
[string "@Interface/AddOns/KkthnxUI/Libraries/cargBags/base/implementation.lua"]:440: in function `func'
[string "@Interface/AddOns/KkthnxUI/Libraries/cargBags/base/implementation.lua"]:250: in function `OnEvent'
[string "@Interface/AddOns/KkthnxUI/Libraries/cargBags/base/implementation.lua"]:93: in function `?'
[string "@Interface/AddOns/KkthnxUI/Libraries/cargBags/base/core.lua"]:170: in function <...ace/AddOns/KkthnxUI/Libraries/cargBags/base/core.lua:169>
[string "=[C]"]: ?
[string "=[C]"]: in function `Show'
[string "@Interface/AddOns/KkthnxUI/Libraries/cargBags/base/implementation.lua"]:121: in function `Toggle'
[string "@Interface/AddOns/KkthnxUI/Libraries/cargBags/base/core.lua"]:80: in function `ToggleAllBags'
[string "@Interface/AddOns/KkthnxUI/Modules/Inventory/Core.lua"]:1540: in function `OnEnable'
[string "@Interface/AddOns/KkthnxUI/Init.lua"]:277: in function `func'
[string "@Interface/AddOns/KkthnxUI/Init.lua"]:171: in function <Interface/AddOns/KkthnxUI/Init.lua:166>

Locals: r = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index local 'r' (a nil value)"
ButtonGlowPool = <table> {
 frameType = "Frame"
 ReleaseAll = <function> defined @Interface/SharedXML/Pools.lua:74
 activeObjects = <table> {
 }
 GetNextInactive = <function> defined @Interface/SharedXML/Pools.lua:92
 creationFunc = <function> defined @Interface/SharedXML/Pools.lua:116
 EnumerateActive = <function> defined @Interface/SharedXML/Pools.lua:84
 SetResetDisallowedIfNew = <function> defined @Interface/SharedXML/Pools.lua:80
 GetTemplate = <function> defined @Interface/SharedXML/Pools.lua:153
 OnLoad = <function> defined @Interface/SharedXML/Pools.lua:124
 IsActive = <function> defined @Interface/SharedXML/Pools.lua:96
 GetNumActive = <function> defined @Interface/SharedXML/Pools.lua:100
 resetterFunc = <function> defined @Interface/AddOns/KkthnxUI/Libraries/LibCustomGlow-1.0/LibCustomGlow-1.0.lua:429
 parent = UIParent {
 }
 numActiveObjects = 0
 inactiveObjects = <table> {
 }
 Release = <function> defined @Interface/SharedXML/Pools.lua:59
 Acquire = <function> defined @Interface/SharedXML/Pools.lua:40
 GetNextActive = <function> defined @Interface/SharedXML/Pools.lua:88
 EnumerateInactive = <function> defined @Interface/SharedXML/Pools.lua:104
}

Message: ...UI/Libraries/LibCustomGlow-1.0/LibCustomGlow-1.0.lua:703: attempt to index local 'r' (a nil value)
Time: Mon Jan  9 10:02:06 2023
Count: 2
Stack: ...UI/Libraries/LibCustomGlow-1.0/LibCustomGlow-1.0.lua:703: attempt to index local 'r' (a nil value)
[string "@Interface/AddOns/KkthnxUI/Libraries/LibCustomGlow-1.0/LibCustomGlow-1.0.lua"]:703: in function `ButtonGlow_Stop'
[string "@Interface/AddOns/KkthnxUI/Modules/Inventory/Core.lua"]:1289: in function `OnUpdateButton'
[string "@Interface/AddOns/KkthnxUI/Libraries/cargBags/mixins-add/default.scaffold.lua"]:73: in function `ButtonUpdate'
[string "@Interface/AddOns/KkthnxUI/Libraries/cargBags/base/implementation.lua"]:386: in function `UpdateSlot'
[string "@Interface/AddOns/KkthnxUI/Libraries/cargBags/base/implementation.lua"]:411: in function `UpdateBag'
[string "@Interface/AddOns/KkthnxUI/Libraries/cargBags/base/implementation.lua"]:440: in function `func'
[string "@Interface/AddOns/KkthnxUI/Libraries/cargBags/base/implementation.lua"]:250: in function `OnEvent'
[string "@Interface/AddOns/KkthnxUI/Libraries/cargBags/mixins-add/plugins/searchBar.lua"]:61: in function <.../Libraries/cargBags/mixins-add/plugins/searchBar.lua:40>
[string "@Interface/AddOns/KkthnxUI/Libraries/cargBags/mixins-add/plugins/searchBar.lua"]:75: in function <.../Libraries/cargBags/mixins-add/plugins/searchBar.lua:74>
[string "@Interface/AddOns/KkthnxUI/Libraries/cargBags/mixins-add/plugins/searchBar.lua"]:90: in function <.../Libraries/cargBags/mixins-add/plugins/searchBar.lua:89>
[string "=[C]"]: in function `Show'
[string "@Interface/AddOns/KkthnxUI/Libraries/cargBags/base/implementation.lua"]:121: in function `Toggle'
[string "@Interface/AddOns/KkthnxUI/Libraries/cargBags/base/core.lua"]:80: in function `ToggleAllBags'
[string "@Interface/AddOns/KkthnxUI/Modules/Inventory/Core.lua"]:1540: in function `OnEnable'
[string "@Interface/AddOns/KkthnxUI/Init.lua"]:277: in function `func'
[string "@Interface/AddOns/KkthnxUI/Init.lua"]:171: in function <Interface/AddOns/KkthnxUI/Init.lua:166>

Locals: r = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index local 'r' (a nil value)"
ButtonGlowPool = <table> {
 frameType = "Frame"
 ReleaseAll = <function> defined @Interface/SharedXML/Pools.lua:74
 activeObjects = <table> {
 }
 GetNextInactive = <function> defined @Interface/SharedXML/Pools.lua:92
 creationFunc = <function> defined @Interface/SharedXML/Pools.lua:116
 EnumerateActive = <function> defined @Interface/SharedXML/Pools.lua:84
 SetResetDisallowedIfNew = <function> defined @Interface/SharedXML/Pools.lua:80
 GetTemplate = <function> defined @Interface/SharedXML/Pools.lua:153
 OnLoad = <function> defined @Interface/SharedXML/Pools.lua:124
 IsActive = <function> defined @Interface/SharedXML/Pools.lua:96
 GetNumActive = <function> defined @Interface/SharedXML/Pools.lua:100
 resetterFunc = <function> defined @Interface/AddOns/KkthnxUI/Libraries/LibCustomGlow-1.0/LibCustomGlow-1.0.lua:429
 parent = UIParent {
 }
 numActiveObjects = 0
 inactiveObjects = <table> {
 }
 Release = <function> defined @Interface/SharedXML/Pools.lua:59
 Acquire = <function> defined @Interface/SharedXML/Pools.lua:40
 GetNextActive = <function> defined @Interface/SharedXML/Pools.lua:88
 EnumerateInactive = <function> defined @Interface/SharedXML/Pools.lua:104
}```
sgtcasey commented 1 year ago

Other things I've tried:

  1. Logging out and back into the game - didn't fix it.
  2. Logged out, disabling the addon, logged in, logged back out, reenabling the addon, logged back in - didn't fix it.
  3. Logged out, deleted the KkthnxUI.lua and KkthnxUI.lua.bak files from D:\World of Warcraft_retail_\WTF\Account\\SavedVariables, logged back in, worked fine but all settings as expected were gone. Logged back out, restored both files, logged back in, same issue.
sgtcasey commented 1 year ago

Okay, I had disabled 'Show New Item Glow' under Inventory which was causing this problem. Re-enabled it and worked fine. Tested by disabling it again and back to the errors and no bags showing.

Kkthnx commented 1 year ago

Fixed https://github.com/Kkthnx-Wow/KkthnxUI/commit/78e8ef57c265e554762a0a7c1a48223b61788fe7