1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-10-22 11:22:43 +02:00

throw a new wrapped error instead of default one from segment (#10118)

This commit is contained in:
Brad Decker 2020-12-22 21:54:49 -06:00 committed by Mark Stacey
parent a492a5b0d1
commit 1aa6d7bfea

View File

@ -265,7 +265,13 @@ export default class MetaMetricsController {
return new Promise((resolve, reject) => {
const callback = (err) => {
if (err) {
return reject(err)
// The error that segment gives us has some manipulation done to it
// that seemingly breaks with lockdown enabled. Creating a new error
// here prevents the system from freezing when the network request to
// segment fails for any reason.
const safeError = new Error(err.message)
safeError.stack = err.stack
return reject(safeError)
}
return resolve()
}