Skip to content

Commit

Permalink
fix player disconnect in minetest.after
Browse files Browse the repository at this point in the history
  • Loading branch information
tenplus1 committed May 19, 2021
1 parent f4e73d5 commit bffbb1c
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -206,10 +206,10 @@ minetest.register_globalstep(function(dtime)

--print(string.format("elapsed time: %.4f\n", os.clock() - t1))

ok = true -- everything starts off ok
ok = playing[player_name] -- everything starts off ok if player around

-- are we playing something already?
if playing[player_name].handler then
if ok and playing[player_name].handler then

-- stop current sound if another set active or gain changed
if playing[player_name].set ~= set_name
Expand Down Expand Up @@ -263,7 +263,8 @@ minetest.register_globalstep(function(dtime)
--print("-- after", set_name, handler)

-- make sure we are stopping same sound we started
if playing[player_name].handler
if playing[player_name]
and playing[player_name].handler
and playing[player_name].handler == handler then

--print("-- timed stop", set_name, handler)
Expand Down

0 comments on commit bffbb1c

Please sign in to comment.