diff --git a/game/engine/Entity.lua b/game/engine/Entity.lua
index 19a1968203ef3868dd5f09cca61cfc9e27c6912c..fa9fabe5537564a640cf8800e706e1cfac715dcb 100644
--- a/game/engine/Entity.lua
+++ b/game/engine/Entity.lua
@@ -117,7 +117,7 @@ function _M:resolve(t, last)
 	end
 
 	-- Finish resolving stuff
-	if t == self then
+	if t == self and last then
 		-- Handle ided if possible
 		if self.resolveIdentify then self:resolveIdentify() end