                         // Also ignore if the sm doesn't have a notifyStyleChangeInChildren method
         }
     }
-
+    
     /**
      *  @private 
      *  @throws Error - #2099 if the content has been unloaded 
      */    
-    private function getContentSize():Point
-    {
-        var pt:Point = new Point();
+        private function getContentSize():Point
+        {
+                var pt:Point = new Point();
+                
+                if (!contentHolder is Loader)
+                        return pt;
+                        
+                var holder:Loader = Loader(contentHolder);
+                if (holder.contentLoaderInfo.childAllowsParent)
+                {
+                        pt.x = holder.content.width;
+                        pt.y = holder.content.height;
+                }
+                else
+                {
+                        var bridge:IEventDispatcher = swfBridge;
+                        if (bridge)
+                        {
+                                var request:SWFBridgeRequest = new SWFBridgeRequest(SWFBridgeRequest.GET_SIZE_REQUEST);
+                                bridge.dispatchEvent(request);
+                                pt.x = request.data.width;
+                                pt.y = request.data.height;
+                        }
+                }
         
-        if (!contentHolder is Loader)
-            return pt;
-                
-        var holder:Loader = Loader(contentHolder);
-        if (holder.contentLoaderInfo.childAllowsParent)
-        {
-            pt.x = holder.content.width;
-            pt.y = holder.content.height;
-        }
-        else
-        {
-            var bridge:IEventDispatcher = swfBridge;
-            if (bridge)
-            {
-                var request:SWFBridgeRequest = new SWFBridgeRequest(SWFBridgeRequest.GET_SIZE_REQUEST);
-                bridge.dispatchEvent(request);
-                pt.x = request.data.width;
-                pt.y = request.data.height;
-            }
-        }
-
-        // don't return zero out of here otherwise the Loader's scale goes to zero
-        if (pt.x == 0)
-            pt.x = holder.contentLoaderInfo.width;
-        if (pt.y == 0)
-            pt.y = holder.contentLoaderInfo.height;
-
-        return pt;
-    }
+                // don't return zero out of here otherwise the Loader's scale goes to zero
+                if (pt.x == 0)
+                        pt.x = holder.contentLoaderInfo.width;
+                if (pt.y == 0)
+                        pt.y = holder.contentLoaderInfo.height;
+
+                return pt;
+        }
     
     /**
      *  The default handler for the <code>MouseEvent.CLICK</code> event.

                    {
                        var sizeSet:Boolean = false;
                        
                        if (holder.contentLoaderInfo.contentType == "application/x-shockwave-flash")
                        {
                            if (childAllowsParent)
                            {

            if (smoothBitmapContentChanged) {
            	doSmoothBitmapContent();
            	smoothBitmapContentChanged = false;
        }
        }

        if (brokenImage && !brokenImageBorder)
