 
     protected function nonDeltaLayoutMatrix():Matrix
     {
-        if (hasDeltaIdentityTransform)
+        if (!hasComplexLayoutMatrix)
             return null;
         if (_layoutFeatures != null)
         {

            if (prevValue == value)
                return;
            
            hasDeltaIdentityTransform = false;
            
            // trace("set scaleX:" + this + "value = " + value); 
            if (_layoutFeatures == null)

        if (_layoutFeatures == null)
            initAdvancedLayoutFeatures();

        _hasComplexLayoutMatrix = true;
		_layoutFeatures.layoutScaleZ = value;
        invalidateTransform();
        invalidateProperties();
