diff --git a/ambience.zip b/ambience.zip index 8501b86..4330e27 100644 Binary files a/ambience.zip and b/ambience.zip differ diff --git a/ambience/init.lua b/ambience/init.lua index b8c4bb6..0a44380 100644 --- a/ambience/init.lua +++ b/ambience/init.lua @@ -41,8 +41,10 @@ local play_sound = function(player, list, number) minetest.after(list[number].length, function(args) local list = args[1] local player_name = args[2] - minetest.sound_stop(list.handler[player_name]) - list.handler[player_name] = nil + if list.handler[player_name] ~= nil then + minetest.sound_stop(list.handler[player_name]) + list.handler[player_name] = nil + end end, {list, player_name}) end end