Add anon5's fix to prevent get_light crashes

This commit is contained in:
Elias Fleckenstein 2021-04-30 16:29:45 +02:00
parent 7e3dd715af
commit ae1212be7f

View File

@ -1515,9 +1515,9 @@ local is_at_water_danger = function(self)
end
local function get_light(pos, tod)
if minetest.get_node_or_nil(pos) then
local lightfunc = minetest.get_natural_light or minetest.get_node_light
return lightfunc(pos, tod)
local ok, light = pcall(minetest.get_natural_light or minetest.get_node_light, pos, tod)
if ok then
return light
else
return 0
end