Player Frame Smart Hide

Player Frame Smart Hide

3.5k Downloads

Addon doesn't work for Evoker

Lunaeria opened this issue · 1 comments

commented

Hello! This addon is wonderful, and works perfectly with every other class, but for some reason, it breaks completely with Evoker.

I've been trying to fix it myself, but I've had no luck. I'm at a complete loss.

Message: Interface/AddOns/PlayerFrameSmartHide/Main.lua:22: attempt to index field 'defaults' (a nil value)
Time: Fri Nov 18 15:40:35 2022
Count: 1
Stack: Interface/AddOns/PlayerFrameSmartHide/Main.lua:22: attempt to index field 'defaults' (a nil value)
[string "@Interface/AddOns/PlayerFrameSmartHide/Main.lua"]:22: in function <Interface/AddOns/PlayerFrameSmartHide/Main.lua:17>

Locals: self = pfshMain {
 0 = <userdata>
}
event = "ADDON_LOADED"
arg1 = "PlayerFrameSmartHide"
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field 'defaults' (a nil value)"
addonName = "PlayerFrameSmartHide"
addon = <table> {
 togglePlayerFrame = <function> defined @Interface/AddOns/PlayerFrameSmartHide/Functions.lua:86
}

Message: Interface/AddOns/PlayerFrameSmartHide/Functions.lua:5: attempt to index global 'PfshOptions' (a nil value)
Time: Fri Nov 18 15:40:43 2022
Count: 32
Stack: Interface/AddOns/PlayerFrameSmartHide/Functions.lua:5: attempt to index global 'PfshOptions' (a nil value)
[string "@Interface/AddOns/PlayerFrameSmartHide/Functions.lua"]:5: in function <Interface/AddOns/PlayerFrameSmartHide/Functions.lua:4>
[string "@Interface/AddOns/PlayerFrameSmartHide/Functions.lua"]:71: in function <Interface/AddOns/PlayerFrameSmartHide/Functions.lua:63>
[string "@Interface/AddOns/PlayerFrameSmartHide/Functions.lua"]:87: in function `togglePlayerFrame'
[string "@Interface/AddOns/PlayerFrameSmartHide/Main.lua"]:27: in function <Interface/AddOns/PlayerFrameSmartHide/Main.lua:17>

Locals: (*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index global 'PfshOptions' (a nil value)"
P = "player"
Message: Interface/AddOns/PlayerFrameSmartHide/Functions.lua:5: attempt to index global 'PfshOptions' (a nil value)
Time: Fri Nov 18 15:40:43 2022
Count: 32
Stack: Interface/AddOns/PlayerFrameSmartHide/Functions.lua:5: attempt to index global 'PfshOptions' (a nil value)
[string "@Interface/AddOns/PlayerFrameSmartHide/Functions.lua"]:5: in function <Interface/AddOns/PlayerFrameSmartHide/Functions.lua:4>
[string "@Interface/AddOns/PlayerFrameSmartHide/Functions.lua"]:71: in function <Interface/AddOns/PlayerFrameSmartHide/Functions.lua:63>
[string "@Interface/AddOns/PlayerFrameSmartHide/Functions.lua"]:87: in function `togglePlayerFrame'
[string "@Interface/AddOns/PlayerFrameSmartHide/Main.lua"]:27: in function <Interface/AddOns/PlayerFrameSmartHide/Main.lua:17>

Locals: (*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index global 'PfshOptions' (a nil value)"
P = "player"
Message: Interface/AddOns/PlayerFrameSmartHide/Functions.lua:5: attempt to index global 'PfshOptions' (a nil value)
Time: Fri Nov 18 15:40:42 2022
Count: 1
Stack: Interface/AddOns/PlayerFrameSmartHide/Functions.lua:5: attempt to index global 'PfshOptions' (a nil value)
[string "@Interface/AddOns/PlayerFrameSmartHide/Functions.lua"]:5: in function <Interface/AddOns/PlayerFrameSmartHide/Functions.lua:4>
[string "@Interface/AddOns/PlayerFrameSmartHide/Functions.lua"]:71: in function <Interface/AddOns/PlayerFrameSmartHide/Functions.lua:63>
[string "@Interface/AddOns/PlayerFrameSmartHide/Functions.lua"]:87: in function `togglePlayerFrame'
[string "@Interface/AddOns/PlayerFrameSmartHide/Main.lua"]:27: in function <Interface/AddOns/PlayerFrameSmartHide/Main.lua:17>
[string "=[C]"]: in function `LoadAddOn'
[string "@Interface/FrameXML/UIParent.lua"]:536: in function `UIParentLoadAddOn'
[string "@Interface/FrameXML/UIParent.lua"]:587: in function `CombatLog_LoadUI'
[string "@Interface/FrameXML/UIParent.lua"]:1484: in function <Interface/FrameXML/UIParent.lua:1362>

Locals: (*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index global 'PfshOptions' (a nil value)"
P = "player"
commented

Hello! Thanks for reporting this. I'll try to take a look at the issue (and hopefully add a fix) as soon as I can.