diff --git a/game/modules/tome/data/talents/chronomancy/spacetime-weaving.lua b/game/modules/tome/data/talents/chronomancy/spacetime-weaving.lua
index ad3613974d1a94c8acb9a0f37f1b44d2415fe5c0..236c8f763a7ac1991ab4b5688e1846a85468d218 100644
--- a/game/modules/tome/data/talents/chronomancy/spacetime-weaving.lua
+++ b/game/modules/tome/data/talents/chronomancy/spacetime-weaving.lua
@@ -66,7 +66,9 @@ newTalent{
 			if tx and ty then
 				self:move(tx, ty, true)
 			end
+			game.level.map:particleEmitter(self.x, self.y, 1, "teleport")
 			self:move(tx, ty, true)
+			game.level.map:particleEmitter(self.x, self.y, 1, "teleport")
 			game:playSoundNear(self, "talents/teleport")
 		else
 			game.logSeen(self, "You cannot move there.")
@@ -231,4 +233,4 @@ newTalent{
 		At level 4 you may choose the exit location target area (radius %d).]])
 		:format(duration, radius)
 	end,
-}
\ No newline at end of file
+}