SLOKnightfall / BetterWardrobe

30 stars 14 forks source link

Error when trying to preview Ensemble on vendor #439

Open nwferreri opened 2 months ago

nwferreri commented 2 months ago

When I hold ctrl to bring up the appearance preview while hovering over an ensemble on a vendor window, I get the error below. It's happening in Remix, not sure about regular Dragonflight.

1x BetterWardrobe/Data/CameraData.lua:21: attempt to index field '?' (a nil value) [string "@BetterWardrobe/Data/CameraData.lua"]:21: in function GetCameraID' [string "@BetterWardrobe/Modules/Tooltips.lua"]:533: in functionShowPreview' [string "@BetterWardrobe/Modules/Tooltips.lua"]:121: in function <BetterWardrobe/Modules/Tooltips.lua:119>

[string "=[C]"]: in function securecallfunction' [string "@Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua"]:162: in function <...lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:157> [string "@Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua"]:182: in function <...lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:178> [string "@Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua"]:218: in function <...lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:208> [string "=[C]"]: in functionSetAttribute' [string "@Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua"]:243: in function <...lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:236> [string "@Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua"]:389: in function <...lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:339> [string "=[C]"]: in function `securecallfunction' [string "@Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua"]:336: in function <...lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:335>

[string "@Blizzard_UIPanels_Game/Mainline/MerchantFrame.lua"]:639: in function `MerchantItemButton_OnEnter'

Locals: self =

{ GetCameraID = defined @BetterWardrobe/Data/CameraData.lua:15 lookupItems =
{ } GetCameraIDBySlot = defined @BetterWardrobe/Data/CameraData.lua:49 raceCameraIDs =
{ } } item = 215254 force = nil cameraType = nil isWeapon = nil cameraID = nil itemid = 215254 = "Consumable" = "Other" slot = nil _ = 796430 class = 0 subclass = 8 (temporary) = nil (temporary) = 0 (temporary) = 8 (temporary) = nil (temporary) = nil (temporary) = nil (temporary) = nil (temporary) = nil (temporary) = nil (temporary) = nil (temporary) = nil (temporary) = "attempt to index field '?' (a nil value)" addon =
{ UpdatePetTracker = defined @BetterWardrobe/Plugins/PetTrackerJournal.lua:5 ViewDelay = 3 useAltSet = false modules =
{ } SecureHook = defined @BetterWardrobe/Libs/AceHook-3.0/AceHook-3.0.lua:335 GetBlizzID = defined @BetterWardrobe/Data/DataBase.lua:451 newTransmogInfo =
{ } MogIt =
{ } IsEnabled = defined @BetterWardrobe/Libs/AceAddon-3.0/AceAddon-3.0.lua:447 GetActiveCategory = defined @BetterWardrobe/Modules/CollectionList.lua:213 RefreshCharConfig = defined @BetterWardrobe/Modules/Core.lua:1253 RegisterMessage = defined @BetterWardrobe/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:80 UnregisterMessage = defined @BetterWardrobe/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:143 validSetCache =
{ } SortItems = defined @BetterWardrobe/Modules/SortingFunctions.lua:574 ArmorSetModCache =
{ } db =
{ } SetEnabledState = defined @BetterWardrobe/Libs/AceAddon-3.0/AceAddon-3.0.lua:420 Hook = defined @BetterWardrobe/Libs/AceHook-3.0/AceHook-3.0.lua:273 MiscSets =
{ } ChatFrame_OpenChat = defined @BetterWardrobe/Modules/BlizzardAPI.lua:712 GetOutfits = defined @BetterWardrobe/Data/DataBase.lua:509 RefreshOutfitData = defined @BetterWardrobe/Modules/Core.lua:950 GetArtifactSourceInfo = defined @BetterWardrobe/Modules/ArtifactAppearances.lua:271 IsWeaponCat = defined @BetterWardrobe/Modules/CollectionList.lua:217 ItemAppearance =
{ } OnInitialize = defined @BetterWardrobe/Modules/Core.lua:1274 itemSourceID =
{ } ColorFilterButton = Button { } ColorFilterFrame = Button { } Globals =
{ } SortSet = defined @BetterWardrobe/Modules/SortingFunctions.lua:579 Deserialize = defined @BetterWardrobe/Libs/AceSerializer-3.0/AceSerializer-3.0.lua:246 CheckForExtraItems = defined @BetterWardrobe/Data/SetOverrides.lua:683 SortDropdown = defined @BetterWardrobe/Modules/SortingFunctions.lua:638 GetName = defined @BetterWardrobe/Libs/AceAddon-3.0/AceAddon-3.0.lua:275 C_TransmogCollection =
{ } Camera =
{ } name = "BetterWardrobe" UI =
{ } Disable = defined @BetterWardrobe/Libs/AceAddon-3.0/AceAddon-3.0.lua:310 GetSetType = defined @BetterWardrobe/Data/DataBase.lua:669 Unhook = defined @BetterWardrobe/Libs/AceHook-3.0/AceHook-3.0.lua:417 Print = defined @BetterWardrobe/Libs/AceConsole-3.0/AceConsole-3.0.lua:50 IsFavoriteItem = defined @BetterWardrobe/Modules/Wardrobe.lua:3843 usableSourceCache =
{ } ExtendTransmogView = defined @BetterWardrobe/Modules/TransmogVendor.lua:432 BuildClassArtifactAppearanceList = <