Skip to content

Commit d74e4f1

Browse files
committed
Fixes requirejs#1321, when module undefed, do not do work in its defined listeners
1 parent 8458641 commit d74e4f1

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

require.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1117,6 +1117,9 @@ var requirejs, require, define;
11171117
this.depCount += 1;
11181118

11191119
on(depMap, 'defined', bind(this, function (depExports) {
1120+
if (this.undefed) {
1121+
return;
1122+
}
11201123
this.defineDep(i, depExports);
11211124
this.check();
11221125
}));
@@ -1483,6 +1486,7 @@ var requirejs, require, define;
14831486
var map = makeModuleMap(id, relMap, true),
14841487
mod = getOwn(registry, id);
14851488

1489+
mod.undefed = true;
14861490
removeScript(id);
14871491

14881492
delete defined[id];

0 commit comments

Comments
 (0)