diff --git a/game/engines/default/engine/PlayerProfile.lua b/game/engines/default/engine/PlayerProfile.lua
index e0564c6d893117a61cd0c74c84dc61fa2f5670b8..246fd575b07ad85763cc28695fd6837abd253baf 100644
--- a/game/engines/default/engine/PlayerProfile.lua
+++ b/game/engines/default/engine/PlayerProfile.lua
@@ -484,6 +484,7 @@ end
 
 function _M:eventAuth(e)
 	self.waiting_auth = false
+	self.connected = true
 	self.auth_tried = (self.auth_tried or 0) + 1
 	if e.ok then
 		self.auth = e.ok:unserialize()