Fix crash if an item doesn't exist anymore

This commit is contained in:
bri cassa 2021-04-09 17:29:18 +02:00
parent b22b72f5c2
commit 9c8f62320e
1 changed files with 5 additions and 4 deletions

View File

@ -9,14 +9,15 @@ local S = minetest.get_translator("global_exchange")
-- NALC split() function
local function split(str, sep)
if not str then return nil end
if not str then return "Item doesn't exist" end
local result = {}
local regex = ("([^%s]+)"):format(sep)
for each in str:gmatch(regex) do
if #each > 30 then
each = string.sub(each, 1, 30).."..."
local sub = nil
if #each > 25 then
sub = string.sub(each, 1, 25).."..."
end
table.insert(result, each)
table.insert(result, sub or each)
end
return result
end