             }
             else
             {
+                // Was displayAsPassword.  Now display as plain text.
                 _textContainerManager.setText(_text);
             }
 
+            textDamaged = false;
             displayAsPasswordChanged = false;
         }
         

    /**
     *  @private
     */
    private function textHasLineBreaks():Boolean
    {
        return text.indexOf("\n") != -1 ||
               text.indexOf("\r") != -1;
    }
    
    /**

    
    /**
     *  @private
     *  True if TextOperationEvent.CHANGE should be dispatched.
     */
    private var dispatchChangeEvent:Boolean = false;

    /**
     *  @private
     */
    private var textDamaged:Boolean = false;

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

