From 31341ca57b62abb4bf7f22ab9093e225b5a3506e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20=C3=85str=C3=B6m?= Date: Thu, 22 Apr 2021 12:38:55 +0200 Subject: [PATCH] Fix crash when blowing up an unknown node Unknown nodes get a blast resistance of zero. --- mods/CORE/mcl_explosions/init.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mods/CORE/mcl_explosions/init.lua b/mods/CORE/mcl_explosions/init.lua index 379d5700..79221d0e 100644 --- a/mods/CORE/mcl_explosions/init.lua +++ b/mods/CORE/mcl_explosions/init.lua @@ -202,7 +202,10 @@ local function trace_explode(pos, strength, raydirs, radius, info, puncher) npos_x - emin_x + 1 local cid = data[idx] - local br = node_blastres[cid] + + -- Set blast resistance to 0 for unknown nodes + local br = node_blastres[cid] or 0 + if br < INDESTRUCT_BLASTRES and br > max_blast_resistance then br = max_blast_resistance end