Skip to content

Commit c9e4731

Browse files
fix(pouchdb-errors): guard Error.stack access when stack is inaccessible
1 parent c4e1944 commit c9e4731

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

  • packages/node_modules/pouchdb-errors/src

packages/node_modules/pouchdb-errors/src/index.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,9 +92,13 @@ function generateErrorFromResponse(err) {
9292
err.message = err.message || err.reason;
9393
}
9494

95+
try {
9596
if (!('stack' in err)) {
9697
err.stack = (new Error()).stack;
9798
}
99+
} catch (e) {
100+
err.stack = 'No stack trace available';
101+
}
98102

99103
return err;
100104
}

0 commit comments

Comments
 (0)