         
         ascent = textLine.ascent;
         descent = textLine.descent;
-
-        fontMetricsInvalid = false;                    
     }
     
     /**

     */
    private function textContainerManager_damageHandler(event:DamageEvent):void
    {
        //trace("damageHandler", event.damageAbsoluteStart, event.damageLength);
        
        textDamaged = true;
        
        invalidateDisplayList();
    }

    /**

     */
    mx_internal function focusOutHandler(event:FocusEvent):void
    {
        // By default, we clear the undo history when a RichEditableText loses 
        // focus.
        if (clearUndoOnFocusOut && undoManager)
            undoManager.clearAll();
                    
        if (focusManager)
            focusManager.defaultButtonEnabled = true;

        if (_imeMode != null && editingMode == EditingMode.READ_WRITE)
        {
            // When IME.conversionMode is unknown it cannot be
            // set to anything other than unknown(English)
