From 3b4408aa6cb720fe8c5adaf46232cc5638d0a11b Mon Sep 17 00:00:00 2001
From: "y.st" <git@y.st>
Date: Sun, 14 Jun 2015 22:51:40 -0700
Subject: [PATCH] Don't crash when saplings try to grow on unknown nodes

---
 games/minimal/mods/default/init.lua | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

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()
-- 
GitLab