AIR moduleFactory为null

AIR项目, RSL结构, 代码: 加载模块
moduleInfo.load(ApplicationDomain.currentDomain, null, null, FlexGlobals.topLevelApplication.moduleFactory);
报错位置: LoaderUtil.as 断点: moduleFactory=null

private static function isRSLLoaded(moduleFactory:IFlexModuleFactory, digest:String):Boolean
    {
        var preloadedRSLs:Dictionary = moduleFactory.preloadedRSLs;

        if (preloadedRSLs)
        {
            // loop over the rsls to find a matching digest
            for each (var rsl:Vector.<RSLData> in preloadedRSLs)
            {
                var n:int = rsl.length;
                for (var i:int = 0; i < n; i++)
                {
                    if (rsl[i].digest == digest)
                    {
                        return true;
                    }
                }
            }
        }

        return false;
    }

报错信息:

 TypeError: Error #1009: Cannot access a property or method of a null object reference.
    at mx.utils::LoaderUtil$/isRSLLoaded()[E:\dev\4.y\frameworks\projects\framework\src\mx\utils\LoaderUtil.as:525]
    at mx.utils::LoaderUtil$/http://www.adobe.com/2006/flex/mx/internal::processRequiredRSLs()[E:\dev\4.y\frameworks\projects\framework\src\mx\utils\LoaderUtil.as:259]
    at mx.core::FlexModuleFactory/getRSLInfo()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\FlexModuleFactory.as:582]
    at mx.core::FlexModuleFactory/update()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\FlexModuleFactory.as:470]
    at mx.core::FlexModuleFactory/moduleInitHandler()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\FlexModuleFactory.as:819]

确实想不通为什么会为null, 大家帮帮忙, 非常感谢

没人回答, 问题虽然没搞清楚怎么回事, 但是修改了模块路径就不会有这个问题了, 估计是获取形式不同导致的.

如何结贴啊.....