 	        if (currentSharedSprite)
 	        	currentSharedSprite.invalid = false;
         }
+        
+        if (scaleGridChanged)
+        {
+        	scaleGridChanged = false;
+        	
+        	scale9Grid = new Rectangle(scaleGridLeft, 
+        							   scaleGridTop,	
+        							   scaleGridRight - scaleGridLeft, 
+        							   scaleGridBottom - scaleGridTop);
+        }
     }
 
     /**


import flash.display.BlendMode;
import flash.display.DisplayObject;

import mx.components.baseClasses.GroupBase;
import mx.core.ILayoutElement;

        {
            mxmlContentChanged = false;
            initializeChildrenArray();
        }
    
        // Need to initializeChildrenArray before calling super.commitProperties
