         // - compose width is specified
         // - explicit line breaking is not used
         // - content doesn't fit
-        if (truncation && toFitLineBreak &&
+        if (truncation && getStyle("lineBreak") == "toFit" &&
             !doesComposedTextFit(height, createdAllLines, truncation))
         {
             truncateText(width, height);

            mx_internal::textLines.length = 0;
            
		var createdAllLines:Boolean = createTextLines(elementFormat);
        var toFitLineBreak:Boolean = getStyle("lineBreak") == "toFit";
        
        // Need truncation if all the following are true
        // - truncation options exist (0=no trunc, -1=fill up bounds then trunc,

    //  Methods
    //
    //--------------------------------------------------------------------------

    /**
     *  @private
     */
    override protected function composeTextLines(width:Number = NaN,
												 height:Number = NaN):void
    {
        super.composeTextLines(width, height);
        
        var elementFormat:ElementFormat = createElementFormat();
            
		// Set the composition bounds to be used by createTextLines().
