Mercurial > wow > askmrrobot
diff ui/ShoppingListTab.lua @ 47:eaf233ac41e6 v16
fixed bug with shopping list tab
author | yellowfive |
---|---|
date | Sun, 02 Nov 2014 11:56:41 -0800 |
parents | 1851d0fd18fa |
children | 90175bdc50e6 |
line wrap: on
line diff
--- a/ui/ShoppingListTab.lua Sat Nov 01 22:52:14 2014 -0700 +++ b/ui/ShoppingListTab.lua Sun Nov 02 11:56:41 2014 -0800 @@ -689,10 +689,14 @@ self:SetEnchantIcon(row, enchant.optimized) local row2 = row self.enchantIcons[row2].itemName = nil - self:GetItemName(enchant.itemId, function(name) - self.enchantIcons[row2].itemName = name - self.enchantIcons[row2].itemText:SetText(name) - end) + if not enchant.itemId then + self.enchantIcons[row2].itemText:SetText("unknown") + else + self:GetItemName(enchant.itemId, function(name) + self.enchantIcons[row2].itemName = name + self.enchantIcons[row2].itemText:SetText(name) + end) + end self:SetEnchantQuantity(row, enchant.count, enchant.total) lastControl = self.enchantIcons[row] row = row + 1 @@ -767,15 +771,13 @@ end function AskMrRobot.ShoppingListTab:On_GET_ITEM_INFO_RECEIVED() - for i = 1, #self.itemNames do + for i = #self.itemNames, 1, -1 do local name = GetItemInfo(self.itemNames[i].itemId) if name then self.itemNames[i].func(name) tremove(self.itemNames, i) - i = i - 1 end end - self.itemNames = itemNames end function AskMrRobot.ShoppingListTab:OnEvent(frame, event, ...)