diff --git a/init.lua b/init.lua
index 374ef535e90d9ad4e7b684bd74392bdb2293dd02..f9eed374beb3c23a9348b33a2b9cb06025da634b 100755
--- a/init.lua
+++ b/init.lua
@@ -300,6 +300,7 @@ minetest.register_abm({
 		}
 
 		for k, player in pairs(objs) do
+
 			if player:get_player_name() then
 
 				-- play sound on portal end
@@ -310,7 +311,7 @@ minetest.register_abm({
 				})
 
 				-- move player/object
-				player:moveto(target_coords, false)
+				player:setpos(target_coords)
 
 				-- paricle effects on arrival
 				tp_effect(target_coords)
@@ -373,6 +374,7 @@ potion_entity.on_step = function(self, dtime)
 			end
 
 			self.object:remove()
+
 			return
 
 		end
@@ -411,4 +413,4 @@ function throw_potion(itemstack, player)
 	obj:setyaw(player:get_look_yaw() + math.pi)
 	obj:get_luaentity().player = player
 
-end
\ No newline at end of file
+end