         if (!isContentLoaded)
             return false;
             
-        if (contentHolder is Loader)
-            return Loader(contentHolder).contentLoaderInfo.childAllowsParent;
+        try
+        {
+            if (contentHolder is Loader)
+                return Loader(contentHolder).contentLoaderInfo.childAllowsParent;
+        }
+        catch (error:Error)
+        {
+            // Error #2099: The loading object is not sufficiently loaded to provide this information.
+            // We can get this if this content has been unload
+            return false;
+        }
         
         return true;
     }

                }
        }
        
        /**
         * Remove the listener after the swf is loaded.
         */
        private function removeInitSystemManagerCompleteListener(loaderInfo:LoaderInfo):void
        {
                if (loaderInfo.contentType == "application/x-shockwave-flash")
                {
                        var bridge:EventDispatcher = loaderInfo.sharedEvents;                   
                        bridge.removeEventListener(SWFBridgeEvent.BRIDGE_NEW_APPLICATION, 
                                                                          initSystemManagerCompleteEventHandler);
                }
        }

    /**
     *  @private

        dispatchEvent(event);
        
        if (contentHolder is Loader)
            removeInitSystemManagerCompleteListener(Loader(contentHolder).contentLoaderInfo);
    }

    /**
