ESOUI

ESOUI (https://www.esoui.com/forums/index.php)
-   AddOn Help/Support (https://www.esoui.com/forums/forumdisplay.php?f=164)
-   -   Master Merchant UI error (https://www.esoui.com/forums/showthread.php?t=6520)

Aridias Aridio 09/17/16 08:24 PM

Master Merchant UI error
 
Here's the interface.log info:


2016-09-17T21:29:34.073-05:00 |cff0000Lua Error: user:/AddOns/MasterMerchant/MasterMerchant.lua:1814: attempt to index a nil value
stack traceback:
user:/AddOns/MasterMerchant/MasterMerchant.lua:1814: in function 'MasterMerchant:initBuyingAdvice'
user:/AddOns/MasterMerchant/MasterMerchant.lua:2651: in function '(anonymous)'|r


Here's line 1814 area it's pointing to:


function MasterMerchant:initBuyingAdvice()
if MasterMerchant.originalSetupCallback then return end

local dataType = TRADING_HOUSE.m_searchResultsList.dataTypes[1]

MasterMerchant.originalSetupCallback = dataType.setupCallback
if MasterMerchant.originalSetupCallback then
dataType.setupCallback = function(...)
local row, data = ...
MasterMerchant.originalSetupCallback(...)
zo_callLater(function() MasterMerchant.AddBuyingAdvice(row, data) end, 25)
end
else
d(GetString(MM_ADVICE_ERROR))
end
end

function MasterMerchant.AddBuyingAdvice(rowControl, result)
local buyingAdvice = rowControl:GetNamedChild('BuyingAdvice')
if(not buyingAdvice) then
local controlName = rowControl:GetName() .. 'BuyingAdvice'
buyingAdvice = rowControl:CreateControl(controlName, CT_LABEL)
local anchorControl = rowControl:GetNamedChild('TimeRemaining')
buyingAdvice:SetAnchor(RIGHT, anchorControl, LEFT, -20, 6)
buyingAdvice:SetFont('/esoui/common/fonts/univers67.otf|14|soft-shadow-thin')
end

local sellerName, dealString, margin = zo_strsplit(';', result.sellerName)
--local margin = result.marginString
local dealValue = tonumber(dealString)
if dealValue then
if dealValue > -1 then
if MasterMerchant:ActiveSettings().saucy then
buyingAdvice:SetText(margin .. ' |t16:16:EsoUI/Art/currency/currency_gold.dds|t')
else
buyingAdvice:SetText(margin .. '%')
end
local r, g, b = GetInterfaceColor(INTERFACE_COLOR_TYPE_ITEM_QUALITY_COLORS, dealValue)
if dealValue == 0 then r = 0.98; g = 0.01; b = 0.01; end
buyingAdvice:SetColor(r, g, b, 1)
buyingAdvice:SetHidden(false)
else
buyingAdvice:SetHidden(true)
end
local sellerControl = rowControl:GetNamedChild('SellerName')
sellerControl:SetText(zo_strsplit(';', sellerControl:GetText()))
else
buyingAdvice:SetHidden(true)
end
buyingAdvice = nil
end



Anyone see something in there that can be reworked? Problem I'm having is when selecting an item in a guild (either from bank or kiosk) after searching, it throws up the UI error and won't show the info for the item. ONLY way I can view item prices is to add them into the chat box, or by hovering over chat box item that was linked. The error constantly pops EVERY time I select something new, which gets frustrating as this tool is extremely helpful, and apparently works for everyone else.

Tried disabling other addon (AUI, Skyshards, Lorebooks) to no avail. Tried deleting ALL the MM stuff from savedvariables and reinstalling with fresh download, no help. Tried older versions to see if bug would at least go away, it doesn't.

Here's the bug link: http://www.esoui.com/portal.php?id=1...bug&bugid=1822 which also has the screen shot of the UI error. Anyone know of a way to work around this?

Only thing odd I might be doing is the steam folder for the game is on a partitioned SSD. Dunno if MM is storing something on the Win7 OS side of SSD and can't find it?

Aridias Aridio 09/17/16 11:57 PM

Found a fix
 
Unsure WHAT fixed it, but added "Better UI" and "Awesome Guild Store", AND started game through the Steam UI vs. just running the launcher short cut.

Regardless, one or more of these changes have allowed items to be viewed w/o the errors.

Naeramarth 09/19/16 11:08 PM

Download suppresserrormessage and never get ui error again!


All times are GMT -6. The time now is 11:58 AM.

vBulletin © 2024, Jelsoft Enterprises Ltd
© 2014 - 2022 MMOUI