stop falling.lua error
authortenplus1 <tenplus1@users.noreply.github.com>
Sun, 27 Mar 2016 20:09:35 +0000 (21:09 +0100)
committersfan5 <sfan5@live.de>
Tue, 29 Mar 2016 21:56:23 +0000 (23:56 +0200)
2016-03-27 15:47:01: ERROR[Main]: ServerError: Lua: Runtime error from mod '*builtin*' in callback luaentity_Step(): Node name is not set or is not a string!
2016-03-27 15:47:01: ERROR[Main]: stack traceback:
2016-03-27 15:47:01: ERROR[Main]:  [C]: in function 'add_node'
2016-03-27 15:47:01: ERROR[Main]:  /usr/share/minetest/builtin/game/falling.lua:96: in function </usr/share/minetest/builtin/game/falling.lua:43>

builtin/game/falling.lua

index 29d94ae5e86e46868528442a9b8fa557c622403a..3ab64f67e205f2bde1b7cf04515ddd538899046b 100644 (file)
@@ -93,7 +93,9 @@ core.register_entity(":__builtin:falling_node", {
                                end
                        end
                        -- Create node and remove entity
-                       core.add_node(np, self.node)
+                       if core.registered_nodes[self.node.name] then
+                               core.add_node(np, self.node)
+                       end
                        self.object:remove()
                        nodeupdate(np)
                        return