Quantcast

Fix nil error.

ackis [07-14-09 - 20:42]
Fix nil error.
Filename
ARLDatamine.lua
diff --git a/ARLDatamine.lua b/ARLDatamine.lua
index 605f905..7e18985 100644
--- a/ARLDatamine.lua
+++ b/ARLDatamine.lua
@@ -1008,19 +1008,19 @@ function addon:ScanVendor()
 			local name,_,_,_,numAvailable = GetMerchantItemInfo(i)

 			if (name) then
---self:Print(name)
+self:Print(name)
 				-- Lets scan recipes only on vendors
-				local matchtext = strlower(strmatch(name,"%a+: "))
+				local matchtext = strmatch(name,"%a+: ")
 				-- Check to see if we're dealing with a recipe
-				if (RECIPE_NAMES[matchtext]) then
---self:Print("isarecipe")
+				if (matchtext) and (RECIPE_NAMES[strlower(matchtext)]) then
+self:Print("isarecipe")
 					-- Get rid of the first part of the item
 					local recipename = gsub(name,"%a+\: ","")
 					-- Find out what spell ID we're using
 					local spellid = reverse_lookup[recipename]
 					-- Do the scan if we have the spell ID
 					if (spellid) then
---self:Print("spellfound")
+self:Print("spellfound")
 						added = true
 						tinsert(t,addon:TooltipScanRecipe(spellid,false,true))
 						-- Ok now we know it's a vendor,lets check the database to see if the vendor is listed as an acquire method.