diff --git a/src/java/com/threerings/media/sprite/Sprite.java b/src/java/com/threerings/media/sprite/Sprite.java
index <HASH>..<HASH> 100644
--- a/src/java/com/threerings/media/sprite/Sprite.java
+++ b/src/java/com/threerings/media/sprite/Sprite.java
@@ -1,5 +1,5 @@
 //
-// $Id: Sprite.java,v 1.33 2001/12/19 07:43:09 mdb Exp $
+// $Id: Sprite.java,v 1.34 2002/01/07 23:51:52 shaper Exp $
 
 package com.threerings.media.sprite;
 
@@ -319,11 +319,11 @@ public class Sprite implements DirectionCodes
      */
     public void move (Path path)
     {
-        // save our path
-        _path = path;
+        // initialize the path
+        path.init(this, System.currentTimeMillis());
 
-        // and initialize it
-        _path.init(this, System.currentTimeMillis());
+        // and save it off
+        _path = path;
     }
 
     /**
Initialize the path before saving it off so that the animation manager
can't attempt to move a sprite along a path that isn't fully prepared.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@<I> <I>f4-<I>e9-<I>-aa3c-eee0fc<I>fb1