diff options
author | paramat <mat.gregory@virginmedia.com> | 2016-12-21 07:10:32 +0000 |
---|---|---|
committer | paramat <mat.gregory@virginmedia.com> | 2016-12-21 13:30:10 +0000 |
commit | 5e4d6468a3110d8879e80e51490c0717ce64d75c (patch) | |
tree | 282b5f38e6ca94b6ea5a618da93c434ed0e2a1cd /builtin/game | |
parent | ba52a34f94504e966ee3842e724561eec037cbc0 (diff) | |
download | minetest-5e4d6468a3110d8879e80e51490c0717ce64d75c.tar.gz minetest-5e4d6468a3110d8879e80e51490c0717ce64d75c.tar.bz2 minetest-5e4d6468a3110d8879e80e51490c0717ce64d75c.zip |
Builtin/../falling.lua: Avoid crash when object pos over limit
If the object pos is over limit, 'add entity' will not add an entity,
causing 'obj' to be nil.
Diffstat (limited to 'builtin/game')
-rw-r--r-- | builtin/game/falling.lua | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/builtin/game/falling.lua b/builtin/game/falling.lua index 8b88b68d8..4696ce481 100644 --- a/builtin/game/falling.lua +++ b/builtin/game/falling.lua @@ -113,7 +113,9 @@ core.register_entity(":__builtin:falling_node", { local function spawn_falling_node(p, node) local obj = core.add_entity(p, "__builtin:falling_node") - obj:get_luaentity():set_node(node) + if obj then + obj:get_luaentity():set_node(node) + end end local function drop_attached_node(p) |