             
             //trace("measureTextSize", composeWidth, "->", bounds.width, composeHeight, "->", bounds.height);
             
+			// one final check:  If there is no explicitWidth...
+			if (isNaN(explicitWidth) && isNaN(widthInChars))
+			{
+				// but there is a minWidth, and no specified composeWidth
+				// and we measure out to be less than the minWidth
+				// report the minWidth anyway.
+				if (!isNaN(explicitMinWidth) &&
+					isNaN(composeWidth) &&
+					bounds.width < minWidth)
+				{
+					bounds.width = minWidth;
+				}
+			}
             return bounds;
         }
         

            {
                _textContainerManager.convertToTextFlowWithComposer();
            }
            
            // Compose only.  The display should not be updated.
            _textContainerManager.compose();
            
            // Adjust width and height for text alignment.
            var bounds:Rectangle = _textContainerManager.getContentBounds();

                invalidateDisplayList();
            }
        }    
		
    }

}
