diff Main.lua @ 191:5346ba9b6419 1.0.26

Check for nil item string before attempting to get an upgrade ID.
author James D. Callahan III <jcallahan@curse.com>
date Wed, 21 Nov 2012 11:39:08 -0600
parents 35c95e0bce3f
children 85c713407c4f
line wrap: on
line diff
--- a/Main.lua	Mon Nov 19 09:16:13 2012 -0600
+++ b/Main.lua	Wed Nov 21 11:39:08 2012 -0600
@@ -811,10 +811,14 @@
         return
     end
     local item = DBEntry("items", item_id)
-    local _, _, _, _, _, _, _, _, _, _, _, upgrade_id = (":"):split(select(3, item_link:find("^|%x+|H(.+)|h%[.+%]")))
+    local item_string = select(3, item_link:find("^|%x+|H(.+)|h%[.+%]"))
 
-    if upgrade_id then
-        DBEntry("items", item_id).upgrade_id = upgrade_id
+    if item_string then
+        local _, _, _, _, _, _, _, _, _, _, _, upgrade_id = (":"):split(item_string)
+
+        if upgrade_id then
+            item.upgrade_id = upgrade_id
+        end
     end
     item.durability = durability
 end