 
     /**
      *  @private
+     *  Returns false to indicate no lines were composed.
+     * 
      *  TODO This should be mx_internal, but that causes a compiler error.
      */
     protected function composeTextLines(width:Number = NaN,
-										height:Number = NaN):void
+										height:Number = NaN):Boolean
 	{
 	    _composeWidth = width;
 	    _composeHeight = height;
+	    
+	    return false;
 	}
 
 	/**

        // to specify width different from the explicit.
        var constrainedWidth:Number =
            !isNaN(_widthConstraint) ? _widthConstraint : explicitWidth;
        composeTextLines(constrainedWidth, explicitHeight);
        
        // Anytime we are composing we need to invalidate the display list
        // as we may have messed up the text lines.

        mx_internal::truncationIndicatorResource = resourceManager.getString(
            "core", "truncationIndicator");

        // If we're truncating, recompose the text.
        if (truncation != 0)
        {
