      */
     private function cleanup():void
     {
+        if (!hasBitmaps)
+            return;
+        
         target.filters = previousFilters;
         previousFilters = null;
         previousPlusShaderFilters = null;

     * already on the target.
     */
    private var previousPlusShaderFilters:Array;
        
    //--------------------------------------------------------------------------
    //

    override public function animationStart(animation:Animation):void
    {
        super.animationStart(animation);
        
        if (!hasBitmaps)
            return;
        
        previousFilters = target.filters;
        previousPlusShaderFilters = [shaderFilter].concat(previousFilters);
        target.filters = previousPlusShaderFilters;
