      */
     override protected function composeOnWidthChange():Boolean
     {
+        if (super.composeOnWidthChange())
+            return true;
+
         var direction:String = textFlow.hostTextLayoutFormat.direction;
         var textAlign:String = textFlow.hostTextLayoutFormat.textAlign;
         var leftAligned:Boolean =

        // Invalidate text.
        textInvalid = true;
        
        // Invalidate styles.
        mx_internal::stylesChanged = true;

        // This is smart enough not to remeasure if the explicit width/height
        // were specified.

     */
    override protected function composeOnHeightChange():Boolean
    {
        if (super.composeOnHeightChange())
            return true;

        var topAligned:Boolean =
            textFlow.hostTextLayoutFormat.verticalAlign == "top";

