Skip to content

Commit b49153c

Browse files
committed
Do the fixes
1 parent f19fa6e commit b49153c

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

mods/default/functions.lua

+6-3
Original file line numberDiff line numberDiff line change
@@ -313,11 +313,11 @@ function default.dig_up(pos, node, digger, max_height)
313313
break
314314
end
315315
local noerr, success = xpcall(function()
316-
minetest.dig_node(up_pos, digger)
316+
return minetest.dig_node(up_pos, digger)
317317
end, function(...)
318318
in_dig_up = false
319-
minetest.log("error", "Error raised during `default.dig_up` call:")
320-
for line in debug.traceback(...):gmatch("([^\n]*)\n?") do
319+
local errmsg = "Error raised during `default.dig_up` call: " .. minetest.error_handler(...)
320+
for line in errmsg:gmatch("([^\n]*)\n?") do
321321
minetest.log("error", line)
322322
end
323323
end)
@@ -330,6 +330,9 @@ function default.dig_up(pos, node, digger, max_height)
330330
in_dig_up = false
331331
end
332332

333+
minetest.register_globalstep(function()
334+
in_dig_up = false
335+
end)
333336

334337
--
335338
-- Fence registration helper

0 commit comments

Comments
 (0)