From f3ad4abff1d9948518674ef47e7ade725b9df130 Mon Sep 17 00:00:00 2001 From: tenplus1 Date: Tue, 26 Nov 2019 12:34:53 +0000 Subject: [PATCH] add additional nil checks for servers with luajit issues --- init.lua | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/init.lua b/init.lua index c44846b..27f64c9 100644 --- a/init.lua +++ b/init.lua @@ -265,13 +265,17 @@ local function check_soil(pos, nodename, strength) pos2.y = pos2.y + 1 if math.random(1, 5) == 5 then - -- place random decoration (rare) - local dnum = #decor or 1 - nod = decor[math.random(1, dnum)] or "" + if decor and #decor > 0 then + -- place random decoration (rare) + local dnum = #decor or 1 + nod = decor[math.random(1, dnum)] or "" + end else - -- place random grass (common) - local dgra = #grass or 1 - nod = #grass > 0 and grass[math.random(1, dgra)] or "" + if grass and #grass > 0 then + -- place random grass (common) + local dgra = #grass or 1 + nod = #grass > 0 and grass[math.random(1, dgra)] or "" + end end if nod and nod ~= "" then