             _currentDisplay.visible = true;
 
             _frameOvershootDisplay = new Sprite();
-            _frameOvershootDisplay.name = src.name;
+            _frameOvershootDisplay.name = null;
             _frameOvershootDisplay.visible = false;
             _movie.addChild(_frameOvershootDisplay);
         }
+
+        _currentDisplay.name = _name;
     }
 
     /** Called by Movie when we loop. */

    protected var _keyframeIdx :int;
    // true if the keyframe has changed since the last drawFrame
    protected var _needsKeyframeUpdate :Boolean;
}
}

    public function Layer (movie :Movie, src :LayerMold, library :Library, flipbook :Boolean) {
        _keyframes = src.keyframes;
        _movie = movie;
        _name = src.name;

        const lastKf :KeyframeMold = _keyframes[_keyframes.length - 1];
        _numFrames = lastKf.index + lastKf.duration;
