         
         if (!bundleClass)
         {
+            if (ignoreMissingBundles)
+                return null;
+            
             throw new Error(
                 "Could not find compiled resource bundle '" + bundleName +
                 "' for locale '" + locale + "'.");

    {
        super();

		var info:Object = SystemManagerGlobals.info;
        if (info)
            processInfo(info, false);

        if (SystemManagerGlobals.topLevelSystemManagers.length)
		    SystemManagerGlobals.topLevelSystemManagers[0].
			    addEventListener(FlexEvent.NEW_CHILD_APPLICATION, newChildApplicationHandler);

            {
                var bundleName:String = bundleNames[j];
                
                var bundle:IResourceBundle = installCompiledResourceBundle(
                    applicationDomain, locale, bundleName, 
                    useWeakReference);
                
                if (bundle)
                    bundles[bundleCount++] = bundle;
            }
        }
        
