We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 937afcc commit 5f9ee9fCopy full SHA for 5f9ee9f
lib/internal/errors.js
@@ -582,7 +582,7 @@ function isStackOverflowError(err) {
582
}
583
584
585
- return err.name === maxStack_ErrorName &&
+ return err && err.name === maxStack_ErrorName &&
586
err.message === maxStack_ErrorMessage;
587
588
test/parallel/test-console-log-throw-primitive.js
@@ -0,0 +1,14 @@
1
+'use strict';
2
+require('../common');
3
+const { Writable } = require('stream');
4
+const { Console } = require('console');
5
+
6
+const stream = new Writable({
7
+ write() {
8
+ throw null; // eslint-disable-line no-throw-literal
9
+ }
10
+});
11
12
+const console = new Console({ stdout: stream });
13
14
+console.log('test'); // Should not throw
0 commit comments