diff --git a/core/ShopState.lua b/core/ShopState.lua index 7dd7040..eb1aace 100644 --- a/core/ShopState.lua +++ b/core/ShopState.lua @@ -37,14 +37,16 @@ local function parseMeta(transactionMeta) local meta = {} local i = 1 - for metaEntry in transactionMeta:gmatch("([^;]+)") do - if metaEntry:find("=") then - local key, value = metaEntry:match("([^=]+)=([^=]+)") - meta[key] = value - else - meta[metaEntry] = true - meta[i] = metaEntry - i = i + 1 + if transactionMeta and #transactionMeta > 0 then + for metaEntry in transactionMeta:gmatch("([^;]+)") do + if metaEntry:find("=") then + local key, value = metaEntry:match("([^=]+)=([^=]+)") + meta[key] = value + else + meta[metaEntry] = true + meta[i] = metaEntry + i = i + 1 + end end end return meta diff --git a/radon.lua b/radon.lua index e306329..c522e58 100644 --- a/radon.lua +++ b/radon.lua @@ -1,7 +1,7 @@ local oldPullEvent = os.pullEvent os.pullEvent = os.pullEventRaw -local version = "1.1.5" +local version = "1.1.6" --- Imports local _ = require("util.score")