     override public function getLayoutBoundsY(postLayoutTransform:Boolean = true):Number
     {
         var stroke:Number = - getStrokeExtents(postLayoutTransform).y * 0.5;
-        var m:Matrix = postLayoutTransform ? computeMatrix() : null;
+        var m:Matrix = getComplexMatrix(postLayoutTransform);
         if (!m)
         {
             if (measuredY == 0)

     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */    
    override protected function drawElement(g:Graphics):void
    {
        //TODO: temporary check until DOsharing and graphics caching is cleaned up
        //after MAX.  See above.


        
        // Draw element at (0,0):
        generateGraphicsPath(0,0,1,1);
        boundsShape.graphics.clear();
        boundsShape.graphics.drawPath(graphicsPath.commands, graphicsPath.data, winding);

