From a0fac75def0f72e19c46bddd56fa8335331e6af7 Mon Sep 17 00:00:00 2001 From: Duane Date: Mon, 27 Jun 2016 07:59:45 -0500 Subject: [PATCH] Correct variable == nil crashes. --- tesseract.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tesseract.lua b/tesseract.lua index 8cb69b2..c985687 100644 --- a/tesseract.lua +++ b/tesseract.lua @@ -326,7 +326,7 @@ local function translocate(pos, node, clicker, itemstack, pointed_thing) local meta = minetest.get_meta(pos) local id = meta:get_string('id') local pair = fun_caves.db.translocators[tonumber(id)] - if #pair < 2 then + if not pair or #pair < 2 then return end local pos2 @@ -376,11 +376,13 @@ local function trans_dig(pos, node, digger) local meta = minetest.get_meta(pos) local id = meta:get_string('id') local data = { id = id } + if not (data and data.id) then + return + end local pair = fun_caves.db.translocators[tonumber(data.id)] if #pair < 1 then print('* Fun Caves: low error in translocator storage') end - print(minetest.serialize(pair[1]), minetest.serialize(pos)) local inv = digger:get_inventory() local item = ItemStack(node.name) local data_str = minetest.serialize(data)