@@ -325,7 +325,7 @@ namespace AMDLoader {
325
325
private readonly _scriptLoader : IScriptLoader ;
326
326
private readonly _loaderAvailableTimestamp : number ;
327
327
private readonly _defineFunc : IDefineFunc ;
328
- private readonly _requireFunc : IRequireFunc ;
328
+ private readonly _requireFunc : IRequireFunc | null ;
329
329
330
330
private _moduleIdProvider : ModuleIdProvider ;
331
331
private _config : Configuration ;
@@ -367,7 +367,7 @@ namespace AMDLoader {
367
367
private _buildInfoDefineStack : ( string | null ) [ ] ;
368
368
private _buildInfoDependencies : string [ ] [ ] ;
369
369
370
- constructor ( env : Environment , scriptLoader : IScriptLoader , defineFunc : IDefineFunc , requireFunc : IRequireFunc , loaderAvailableTimestamp : number = 0 ) {
370
+ constructor ( env : Environment , scriptLoader : IScriptLoader , defineFunc : IDefineFunc , requireFunc : IRequireFunc | null , loaderAvailableTimestamp : number = 0 ) {
371
371
this . _env = env ;
372
372
this . _scriptLoader = scriptLoader ;
373
373
this . _loaderAvailableTimestamp = loaderAvailableTimestamp ;
@@ -387,7 +387,9 @@ namespace AMDLoader {
387
387
this . _buildInfoDefineStack = [ ] ;
388
388
this . _buildInfoDependencies = [ ] ;
389
389
390
- this . _requireFunc . moduleManager = this ;
390
+ if ( this . _requireFunc ) {
391
+ this . _requireFunc . moduleManager = this ;
392
+ }
391
393
}
392
394
393
395
public reset ( ) : ModuleManager {
@@ -399,7 +401,7 @@ namespace AMDLoader {
399
401
}
400
402
401
403
public getGlobalAMDRequireFunc ( ) : IRequireFunc {
402
- return this . _requireFunc ;
404
+ return this . _requireFunc ! ;
403
405
}
404
406
405
407
private static _findRelevantLocationInStack ( needle : string , stack : string ) : IPosition {
0 commit comments