diff options
author | Caolan McMahon <caolan.mcmahon@gmail.com> | 2013-05-28 00:48:51 -0700 |
---|---|---|
committer | Caolan McMahon <caolan.mcmahon@gmail.com> | 2013-05-28 00:48:51 -0700 |
commit | 030f17317e8c66287143645208c13f29b7b358e7 (patch) | |
tree | d42e95b1e737d41af0a2212fcf2b5b9d88edb12d | |
parent | e043100ece5898d6d930e8a6d4b25432bd50262d (diff) | |
parent | b6a1336bcb0865d6d26224f9553b9e1886fe696e (diff) | |
download | async-030f17317e8c66287143645208c13f29b7b358e7.tar.gz |
Merge pull request #317 from dougwilson/fix/setImmediate-ie10-alias
Fix async compatibility with Internet Explorer 10
-rwxr-xr-x | lib/async.js | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/async.js b/lib/async.js index 46f4f50..cb6320d 100755 --- a/lib/async.js +++ b/lib/async.js @@ -75,8 +75,11 @@ //// nextTick implementation with browser-compatible fallback //// if (typeof process === 'undefined' || !(process.nextTick)) { if (typeof setImmediate === 'function') { - async.setImmediate = setImmediate; - async.nextTick = setImmediate; + async.nextTick = function (fn) { + // not a direct alias for IE10 compatibility + setImmediate(fn); + }; + async.setImmediate = async.nextTick; } else { async.nextTick = function (fn) { |