 
         super.updateDisplayList(unscaledWidth, unscaledHeight);
 
-        if (!_autoSize)
+        // If we're autoSizing we're telling the layout manager one set of
+        // values and TLF another set of values so there is room for the text
+        // to grow.  The composition values for autoSize were set when the 
+        // text was measured.
+        if (!actuallyAutoSizing)
         {
             _inputManager.compositionWidth = unscaledWidth;
             _inputManager.compositionHeight = unscaledHeight;


        if (hostFormat.lineBreak == "toFit")
        {
            // Need to set a width to cause a wrap.  Never compose over the 
            // max width because the width will always be adjusted down to this 
            // and it's easy to get into an infinite measure/update display 

    private var _autoSize:Boolean = true;

    /**
     *  Documentation is not currently available.
     *  
     *  @langversion 3.0
