                                                          height:Number,
                                                          postLayoutTransform:Boolean = true):Number
     {
-        if (postLayoutTransform)
-        {
-            var m:Matrix = computeMatrix();
-            if (m)
-                height = getBoundingBox(width, height, m).height;
-        }
+        if (postLayoutTransform && hasComplexLayoutMatrix)
+            height = getBoundingBox(width, height, layoutFeatures.layoutMatrix).height;
 
         // Take stroke into account
         return height + getStrokeExtents().y;

    
    /**
     *  Fill rule for intersecting or overlapping path segments. 
     *
     *  @default evenOdd
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10

        									 width, 
        									 height);
        if (stroke)
            stroke.apply(g, bounds);
        else
            g.lineStyle();
        
