         // Special case - if we have a single line, then having a constraint larger
         // than the measuredWidth will not result in measuredHeight change, as we
         // will still have only a single line
-        if (_measuredTextLineCount == 1 && width > measuredWidth)
+        if (_measuredOneTextLine && width > measuredWidth)
             return;
     
         // We support reflow only when we don't have a transform.

            // Height changed.
            if ((unscaledHeight > mx_internal::bounds.height && 
                mx_internal::isOverset) ||
                getStyle("blockProgression") != "tb")
            {
                // More height is needed and it's possible there is more text
                // since it didn't all fit before.
                compose = true;
            }
            else if (composeOnHeightChange())
            {
                // Height changed and the styles require a recompose so the
                // text is positioned correctly for the new size.
                compose = true;
            }
            else (unscaledHeight < mx_internal::bounds.height)

        mx_internal::truncationIndicatorResource = resourceManager.getString(
            "core", "truncationIndicator");

        // Need to remeasure the new truncation indicator for SimpleText.
        if (mx_internal::truncationIndicatorLines)
            mx_internal::truncationIndicatorLines.length = 0;
              
        // If we're truncating, recompose the text.
        if (truncation != 0)
        {
            mx_internal::invalidateCompose = true;

            invalidateSize();
            invalidateDisplayList();
        }
    }

    /**
