From: y.st Date: Mon, 15 Jun 2015 05:51:40 +0000 (-0700) Subject: Don't crash when saplings try to grow on unknown nodes X-Git-Tag: 0.4.13~204 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=3b4408aa6cb720fe8c5adaf46232cc5638d0a11b;p=oweals%2Fminetest.git Don't crash when saplings try to grow on unknown nodes --- diff --git a/games/minimal/mods/default/init.lua b/games/minimal/mods/default/init.lua index 120f004b7..cf0a1c679 100644 --- a/games/minimal/mods/default/init.lua +++ b/games/minimal/mods/default/init.lua @@ -1660,7 +1660,12 @@ minetest.register_abm({ interval = 10, chance = 50, action = function(pos, node) - local is_soil = minetest.registered_nodes[minetest.get_node({x=pos.x, y=pos.y-1, z=pos.z}).name].groups.soil + local node_under = minetest.registered_nodes[ + minetest.get_node({x = pos.x, y = pos.y - 1, z = pos.z}).name] + if not node_under then + return + end + local is_soil = node_under.groups.soil if is_soil == nil or is_soil == 0 then return end print("A sapling grows into a tree at "..minetest.pos_to_string(pos)) local vm = minetest.get_voxel_manip()