From 1eb5442ca39d7505b4f56d6f80538d62729e534e Mon Sep 17 00:00:00 2001 From: FredyC Date: Tue, 2 Sep 2014 08:39:35 +0200 Subject: [PATCH] prevent faking setImmediate call --- lib/async.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/async.js b/lib/async.js index a13f83520..bc521691c 100755 --- a/lib/async.js +++ b/lib/async.js @@ -105,9 +105,11 @@ else { async.nextTick = process.nextTick; if (typeof setImmediate !== 'undefined') { + // store reference in closure to prevent faking + var setImmediateRef = setImmediate; async.setImmediate = function (fn) { // not a direct alias for IE10 compatibility - setImmediate(fn); + setImmediateRef(fn); }; } else {