From b1e9d330aa603e40430724f1c834d15fd66a55f2 Mon Sep 17 00:00:00 2001 From: Trevor Norris Date: Wed, 12 Nov 2014 16:35:48 -0800 Subject: [PATCH] node: fix throws before timer module is loaded An edge case could occur when the setImmediate() in _fatalException() would fire before the timers module had been loaded globally, causing Node to crash. PR-URL: https://github.com/joyent/node/pull/8110 Signed-off-by: Trevor Norris Reviewed-by: Fedor Indutny Reviewed-by: Alexis Campailla Reviewed-by: Julien Gilli --- src/node.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/node.js b/src/node.js index 046e1ab6377..50460383ff7 100644 --- a/src/node.js +++ b/src/node.js @@ -249,7 +249,7 @@ // if we handled an error, then make sure any ticks get processed } else { - var t = setImmediate(process._tickCallback); + NativeModule.require('timers').setImmediate(process._tickCallback); } return caught;