Skip to content

Commit

Permalink
[browser] Fix Cannot redefine property: stack (#101042)
Browse files Browse the repository at this point in the history
  • Loading branch information
pavelsavara authored Apr 15, 2024
1 parent 3a78480 commit 90b81c2
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions src/mono/browser/runtime/loader/exit.ts
Original file line number Diff line number Diff line change
Expand Up @@ -95,9 +95,13 @@ export function mono_exit (exit_code: number, reason?: any): void {

// force stack property to be generated before we shut down managed code, or create current stack if it doesn't exist
const stack = "" + (reason.stack || (new Error().stack));
Object.defineProperty(reason, "stack", {
get: () => stack
});
try {
Object.defineProperty(reason, "stack", {
get: () => stack
});
} catch (e) {
// ignore
}

// don't report this error twice
const alreadySilent = !!reason.silent;
Expand Down

0 comments on commit 90b81c2

Please sign in to comment.