                     stageTextVisibleChangePending = true;
                     addEventListener(Event.ENTER_FRAME, enterFrameHandler);
                 }
-            }
-            
-            if (textImage != null)
-            {
-                removeChild(textImage);
-                textImage.bitmapData.dispose();
-                textImage = null;
             }
         }
     }

                if (immediate)
                {
                    stageText.visible = _visible && calcAncestorsVisible();
                    stageTextVisibleChangePending = false;
                    removeEventListener(Event.ENTER_FRAME, enterFrameHandler);
                }

        //  Forward the focus event to the StageText. The focusedStageText flag
        //  is modified by the StageText's focus event handlers, not this one.
        if (stageText != null && focusedStageText != stageText && effectiveEnabled)
            stageText.assignFocus();
    }
    
    //--------------------------------------------------------------------------
