From 02e2cab375a315eab310f64a4d3de6bee58ba61a Mon Sep 17 00:00:00 2001
From: sfan5 <sfan5@live.de>
Date: Sun, 17 Mar 2019 13:56:23 +0100
Subject: [PATCH] Dungeon loot: Don't crash on unknown items

fixes #2228
---
 mods/dungeon_loot/mapgen.lua | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/mods/dungeon_loot/mapgen.lua b/mods/dungeon_loot/mapgen.lua
index c6a45094..4394c510 100644
--- a/mods/dungeon_loot/mapgen.lua
+++ b/mods/dungeon_loot/mapgen.lua
@@ -88,7 +88,9 @@ local function populate_chest(pos, rand, dungeontype)
 				amount = rand:next(loot.count[1], loot.count[2])
 			end
 
-			if itemdef.tool_capabilities then
+			if itemdef == nil then
+				-- item doesn't exist, do nothing
+			elseif itemdef.tool_capabilities then
 				for n = 1, amount do
 					local wear = rand:next(0.20 * 65535, 0.75 * 65535) -- 20% to 75% wear
 					table.insert(items, ItemStack({name = loot.name, wear = wear}))
-- 
GitLab