Skip to content

Commit

Permalink
[browser] Fix Cannot redefine property: stack (dotnet#101042)
Browse files Browse the repository at this point in the history
  • Loading branch information
pavelsavara authored and matouskozak committed Apr 30, 2024
1 parent 2bce280 commit 56b93f0
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 56b93f0

Please sign in to comment.