Fix convert_data crash when craft data is missing

Crash occurs when no data for "craft" is available in the old data, fixed with a additional check.
This commit is contained in:
heavygale 2018-05-31 16:06:56 +02:00 committed by rubenwardy
parent 0ae58ad0c3
commit 21e1ce6675
1 changed files with 8 additions and 6 deletions

14
api.lua
View File

@ -51,12 +51,14 @@ local function convert_data()
local ret = {}
local count = 0
for modname, items in pairs(data[from]) do
for itemname, value in pairs(items) do
itemname = modname .. ":" .. itemname
local key = minetest.registered_aliases[itemname] or itemname
ret[key] = value
count = count + value
if data[from] then
for modname, items in pairs(data[from]) do
for itemname, value in pairs(items) do
itemname = modname .. ":" .. itemname
local key = minetest.registered_aliases[itemname] or itemname
ret[key] = value
count = count + value
end
end
end