 		}
                 
 		// Then create TextLines using this TextBlock.
-		return createTextLinesFromTextBlock(staticTextBlock,
-		                                    mx_internal::textLines,
-		                                    mx_internal::bounds);
+		return createTextLinesFromTextBlock(staticTextBlock, textLines, bounds);
 	}
 
 	/**

                	                              bounds:Rectangle):Boolean
	{
		// Start with 0 text lines.
		mx_internal::releaseTextLines(textLines);
	       
		// Get CSS styles for formats that we have to apply ourselves.
		var direction:String = getStyle("direction");

        // padding.
        if (!somethingFit)
        {
            releaseTextLines();

            var paddingBottom:Number = getStyle("paddingBottom");
            var paddingLeft:Number = getStyle("paddingLeft");
            var paddingRight:Number = getStyle("paddingRight");
            var paddingTop:Number = getStyle("paddingTop");
            
            bounds.x = 0;
            bounds.y = 0;
            bounds.width = paddingLeft + paddingRight;
            bounds.height = paddingTop + paddingBottom;
        }
        
        // The text was truncated.
        isTextTruncated = true;
    }
        
    /** 
