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, ...)