diff --git a/game/modules/tome/class/Player.lua b/game/modules/tome/class/Player.lua
index a5134d06809c378c0fa4fcbedcc46b96ad4deaa2..9eeea6839786ca794160efd377d7b85c1afe3ae2 100644
--- a/game/modules/tome/class/Player.lua
+++ b/game/modules/tome/class/Player.lua
@@ -540,6 +540,9 @@ for i = 0, 10 * 10 do
 end
 
 function _M:playerFOV()
+	-- Safety
+	if not self.x or not game.level then return end
+
 	-- Clean FOV before computing it
 	game.level.map:cleanFOV()