antrix1 / arenamaster-addon

ArenaMaster.IO PvP Inspect AddOn
Other
9 stars 3 forks source link

Friendlist Mouseoever errors #19

Open l3uGsY opened 2 years ago

l3uGsY commented 2 years ago

I'm pretty this is Arenamaster, depsite it have ElvUI in it. It only happens when I mouse over "Offline" people in my friends list. It does not happen when Arenamaster is disabled or when only Arenamaster is enabled. Perhaps just a conflict between the ElvUI and Arenamaster but one mouseover produces 168 errors.


2x ...UI_MerathilisUI\Mainline\Modules\Blizzard\Filter-Filter.lua:19: attempt to index local 'gameAccountInfo' (a nil value)
[string "@ElvUI_MerathilisUI\Mainline\Modules\Blizzard\Filter-Filter.lua"]:19: in function `GetFriendGameAccountInfo'
[string "@ArenaMasterPvPInspect\ui/ui.lua"]:476: in function <ArenaMasterPvPInspect\ui/ui.lua:464>
[string "=[C]"]: in function `Show'
[string "@FrameXML\FriendsFrame.lua"]:2078: in function <FrameXML\FriendsFrame.lua:1905>

Locals:
gameAccountInfo = nil
(*temporary) = nil
(*temporary) = "attempt to index local 'gameAccountInfo' (a nil value)"
C_BattleNet_GetFriendGameAccountInfo = <function> defined =[C]:-1
CreepyJoker commented 2 years ago

Greetings.

I'll take a look at the issue today.

Thanks for your report.

l3uGsY commented 2 years ago

I don't know if you hashed it out, but still happening only when with the two addons. Is there a way to disable Arenamaster on the Friendlist UI?

2x ...rathilisUI\Mainline\Modules\Blizzard\FriendsList.lua:408: attempt to index field '?' (a nil value)
[string "@ElvUI_MerathilisUI\Mainline\Modules\Blizzard\FriendsList.lua"]:408: in function <...rathilisUI\Mainline\Modules\Blizzard\FriendsList.lua:268>
[string "=(tail call)"]: ?
[string "=[C]"]: in function `FriendsFrame_UpdateFriendButton'
[string "@FrameXML\FriendsFrame.lua"]:1261: in function `FriendsFrame_UpdateFriends'
[string "@FrameXML\FriendsFrame.lua"]:629: in function `FriendsList_Update'
[string "@FrameXML\FriendsFrame.lua"]:307: in function <FrameXML\FriendsFrame.lua:306>
[string "=[C]"]: in function `Show'
[string "@FrameXML\UIParent.lua"]:3017: in function `SetUIPanel'
[string "@FrameXML\UIParent.lua"]:2862: in function `ShowUIPanel'
[string "@FrameXML\UIParent.lua"]:2730: in function <FrameXML\UIParent.lua:2726>
[string "=[C]"]: in function `SetAttribute'
[string "@FrameXML\UIParent.lua"]:3582: in function `ShowUIPanel'
[string "@FrameXML\FriendsFrame.lua"]:1068: in function `ToggleFriendsFrame'
[string "TOGGLESOCIAL"]:1: in function <[string "TOGGLESOCIAL"]:1>

Locals:
self = <table> {
 SetDefaultModuleLibraries = <function> defined @Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:367
 Enable = <function> defined @Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:294
 NewModule = <function> defined @Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:235
 EnableModule = <function> defined @Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:332
 modules = <table> {
 }
 GetModule = <function> defined @Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:210
 IterateEmbeds = <function> defined @Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:442
 SecureHookScript = <function> defined @ElvUI\Libraries\Core\Ace\AceHook-3.0\AceHook-3.0.lua:410
 defaultModuleLibraries = <table> {
 }
 RawHookScript = <function> defined @ElvUI\Libraries\Core\Ace\AceHook-3.0\AceHook-3.0.lua:395
 GetName = <function> defined @Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:279
 name = "ElvUI_MerathilisUI_MER_FriendsList"
 Initialize = <function> defined @ElvUI_MerathilisUI\Mainline\Modules\Blizzard\FriendsList.lua:455
 IsEnabled = <function> defined @Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:451
 orderedModules = <table> {
 }
 DisableModule = <function> defined @Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:350
 UpdateFriendButton = <function> defined @ElvUI_MerathilisUI\Mainline\Modules\Blizzard\FriendsList.lua:268
 HookScript = <function> defined @ElvUI\Libraries\Core\Ace\AceHook-3.0\AceHook-3.0.lua:366
 IsHooked = <function> defined @ElvUI\Libraries\Core\Ace\AceHook-3.0\AceHook-3.0.lua:493
 IsModule = <function> defined @Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:217
 db = <table> {
 }
 SetDefaultModuleState = <function> defined @Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:387
 initialized = true
 SetEnabledState = <function> defined @Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:424
 Hook = <function> defined @ElvUI\Libraries\Core\Ace\AceHook-3.0\AceHook-3.0.lua:274
 enabledState = true
 Log = <function> defined @ElvUI_MerathilisUI\Core\General\Functions\Developer.lua:170
 baseName = "ElvUI_MerathilisUI"
 ProfileUpdate = <function> defined @ElvUI_MerathilisUI\Mainline\Modules\Blizzard\FriendsList.lua:466
 hooks = <table> {
 }
 SetDefaultModulePrototype = <function> defined @Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:409
 SecureHook = <function> defined @ElvUI\Libraries\Core\Ace\AceHook-3.0\AceHook-3.0.lua:336
 IterateModules = <function> defined @Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:437
 UnhookAll = <function> defined @ElvUI\Libraries\Core\Ace\AceHook-3.0\AceHook-3.0.lua:477
 RawHook = <function> defined @ElvUI\Libraries\Core\Ace\AceHook-3.0\AceHook-3.0.lua:313
 Unhook = <function> defined @ElvUI\Libraries\Core\Ace\AceHook-3.0\AceHook-3.0.lua:418
 moduleName = "MER_FriendsList"
 defaultModuleState = true
 Disable = <function> defined @Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:314
}
button = FriendsListFrameScrollFrameButton4 {
 0 = <userdata>
 OnEnter = <function> defined @FrameXML\FriendsFrame.lua:1905
 index = 4
 buttonType = 2
 travelPassButton = FriendsListFrameScrollFrameButton4TravelPassButton {
 }
 status = FriendsListFrameScrollFrameButton4Status {
 }
 background = FriendsListFrameScrollFrameButton4Background {
 }
 OnClick = <function> defined @FrameXML\FriendsFrame.lua:2086
 OnLoad = <function> defined @FrameXML\FriendsFrame.lua:1893
 id = 4
 OnLeave = <function> defined @FrameXML\FriendsFrame.lua:2081
 name = FriendsListFrameScrollFrameButton4Name {
 }
 highlight = <unnamed> {
 }
 summonButton = FriendsListFrameScrollFrameButton4SummonButton {
 }
 info = FriendsListFrameScrollFrameButton4Info {
 }
 Favorite = <unnamed> {
 }
 gameIcon = FriendsListFrameSc
Texxer commented 11 months ago

Wow_mNtoj6uQXr

Still happening. I can also trigger in Rated PvP! You can somewhat control it by disabling in combat and unit frames tooltips. But if you drop combat + mouseover it can still completely break the game!

It won't pop any errors. /ampvp debug doesn't show anything either...