Skip to content

Commit ce877c6

Browse files
Uzlopakmarco-ippolito
authored andcommitted
util: fix crashing when emitting new Buffer() deprecation warning #53075
PR-URL: #53089 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Yagiz Nizipli <[email protected]> Reviewed-By: Tim Perry <[email protected]> Reviewed-By: Matteo Collina <[email protected]>
1 parent 0c24b91 commit ce877c6

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

lib/internal/util.js

+8-4
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ const {
3737
SafeWeakRef,
3838
StringPrototypeIncludes,
3939
StringPrototypeReplace,
40+
StringPrototypeStartsWith,
4041
StringPrototypeToLowerCase,
4142
StringPrototypeToUpperCase,
4243
Symbol,
@@ -502,11 +503,14 @@ function isInsideNodeModules() {
502503
if (ArrayIsArray(stack)) {
503504
for (const frame of stack) {
504505
const filename = frame.getFileName();
505-
// If a filename does not start with / or contain \,
506-
// it's likely from Node.js core.
506+
507507
if (
508-
filename[0] !== '/' &&
509-
StringPrototypeIncludes(filename, '\\') === false
508+
filename == null ||
509+
StringPrototypeStartsWith(filename, 'node:') === true ||
510+
(
511+
filename[0] !== '/' &&
512+
StringPrototypeIncludes(filename, '\\') === false
513+
)
510514
) {
511515
continue;
512516
}

0 commit comments

Comments
 (0)