         // Listen for "damage" events in case the textFlow is 
         // modified programatically.
         textFlow.addEventListener(DamageEvent.DAMAGE, textFlow_damageHandler);        
+        
+        // Created all lines.
+        return true;      
     }
     
 	/**

     */
    override protected function invalidateTextLines(cause:String):void
    {
        if (cause == "text")
            textChanged = true;
        else if (cause == "content")
            contentChanged = true;
            
        mx_internal::bounds.width = NaN;
        mx_internal::bounds.height = NaN;
    }
    
    //--------------------------------------------------------------------------

    
    /**
     *  @private
     *  Returns true to indicate all lines were composed.
     */
    override protected function composeTextLines(width:Number = NaN,
												 height:Number = NaN):Boolean
    {
        super.composeTextLines(width, height);

