         contentChanged = false;
         
         _text = value;
-
-        // Need to set it right away so that the getter can return it.
-        _textContainerManager.setText(_text);
+        textDamaged = false;
         
         textChanged = true;
         

    
    /**
     *  @private
     */
    mx_internal var passwordChar:String = "*";


        // be done without having to mouse click or mouse hover over this field.
        // Normally this is done in our focusIn handler by making sure there
        // is a selection.    

        // If the text has line-ending sequences such as LF or CR+LF, 
        // a TextFlow with multiple paragraph is produced as the 'content'. 
        // Otherwise all of the multi-line text got stuffed into one span in 
        // one paragraph. But when you have a large paragraph 
        // (i.e., a large TextBlock), FTE is slow to break the first 
        // TextLine because it analyzes all of the text first.       
        if (getFocus() == this || textHasLineBreaks(value))
        {
           content = importToFlow(value);
           return;
        }
                                                              
        // Setting 'text' temporarily causes 'content' to become null.
        // Later, after the 'text' has been committed into the TextFlow,
        // getting 'content' will return the TextFlow.
