 		
 		if (innerWidth < 0 || innerHeight < 0 || !textBlock)
 		{
-            textLines.length = 0;
 			bounds.width = 0;
 			bounds.height = 0;
 			return false;

        bounds.width = width;
        bounds.height = height;

        // Remove the text lines from the container.  If we're recycling the
        // text lines, leave them in mx_internal::textLines.
        mx_internal::removeTextLines();
        if (recreateTextLine == null)
            mx_internal::textLines.length = 0;
        
		var allLinesComposed:Boolean = createTextLines(elementFormat);
        

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

            var paddingBottom:Number = getStyle("paddingBottom");
            var paddingLeft:Number = getStyle("paddingLeft");
