Skip to content

Commit b1e9d33

Browse files
committed
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: nodejs/node-v0.x-archive#8110 Signed-off-by: Trevor Norris <trev.norris@gmail.com> Reviewed-by: Fedor Indutny <fedor@indutny.com> Reviewed-by: Alexis Campailla <alexis@janeasystems.com> Reviewed-by: Julien Gilli <julien.gilli@joyent.com>
1 parent 42df679 commit b1e9d33

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

src/node.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@
249249

250250
// if we handled an error, then make sure any ticks get processed
251251
} else {
252-
var t = setImmediate(process._tickCallback);
252+
NativeModule.require('timers').setImmediate(process._tickCallback);
253253
}
254254

255255
return caught;

0 commit comments

Comments
 (0)