         _text = null;
         _content = null;        
         _textFlow = _textContainerManager.getTextFlow();
+
+        lastGeneration = _textFlow.generation;
         
         // We don't need to call invalidateProperties()
         // because the hostFormat and the _textFlow are still valid.

     */
    private function textContainerManager_damageHandler(event:DamageEvent):void
    {
        // setText triggers a damage event which we want to ignore.  We 
        // override TCM.setText() in RETCM and set this flag before calling the
        // superclass.
        if (ignoreDamageEvent || event.damageLength == 0)
            return;



    /**
     *  @private
     *  Holds the last recorded value of the textFlow generation.  Used to
     *  determine whether to return immediately from damage event if there 
     *  have been no changes.
     */
    private var lastGeneration:uint = 0;    // 0 means not set
        
    /**
     *  @private
     *  True if TextOperationEvent.CHANGING and TextOperationEvent.CHANGE 
     *  events should be dispatched.
     */
