 				{
 					nextTextLine = fontContext.callInContext(
 						textBlock.createTextLine, textBlock,
-						[ textLine, maxLineWidth ]);
+						[ textLine, maxLineWidth, 0.0, fitSomething ]);
 				}
 				else
 				{
 					nextTextLine = textBlock.createTextLine(
-						textLine, maxLineWidth);
+						textLine, maxLineWidth, 0.0, fitSomething);
 				}
 			}
 			

	 */
	private function alignTextLines(innerWidth:Number):void
	{
        var alignWidth:Number = isNaN(innerWidth) ? _textWidth : innerWidth;
    
        var rightMargin:Number = Number(_defaultTextFormat.rightMargin);        


        {
            var textLine:TextLine = TextLine(getChildAt(i));
            
            var width:Number = textLine.x + textLine.textWidth + rightMargin;
            
            // Only align if there is width to do so.
            if (leftAligned || width > innerWidth)
                textLine.x += leftOffset;
            else if (centerAligned)
                textLine.x += centerOffset - width / 2;
            else if (rightAligned)
                textLine.x += rightOffset - width;
                                    
            // Text width should include indents and margins so that
            // autoSize will be correct.  A negative rightMargin increases
            // the width for the purposes of alignment only.  
            // The text still needs to be clipped based on its actual width.
            width = rightMargin > 0 ?
                    textLine.x + textLine.textWidth + rightMargin :
                    textLine.x + textLine.textWidth;
                        
            _textWidth = Math.max(_textWidth, width);
            
            textLine.y += PADDING_TOP;
