summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolan McMahon <caolan.mcmahon@gmail.com>2013-05-28 00:48:51 -0700
committerCaolan McMahon <caolan.mcmahon@gmail.com>2013-05-28 00:48:51 -0700
commit030f17317e8c66287143645208c13f29b7b358e7 (patch)
treed42e95b1e737d41af0a2212fcf2b5b9d88edb12d
parente043100ece5898d6d930e8a6d4b25432bd50262d (diff)
parentb6a1336bcb0865d6d26224f9553b9e1886fe696e (diff)
downloadasync-030f17317e8c66287143645208c13f29b7b358e7.tar.gz
Merge pull request #317 from dougwilson/fix/setImmediate-ie10-alias
Fix async compatibility with Internet Explorer 10
-rwxr-xr-xlib/async.js7
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) {