diff --git a/server/rooms.ts b/server/rooms.ts
index dbc465bf69..9ca16abee0 100644
--- a/server/rooms.ts
+++ b/server/rooms.ts
@@ -1415,15 +1415,23 @@ export class GlobalRoomState {
return;
}
this.lastReportedCrash = time;
- // @ts-ignore
- const stackLines = (err ? Utils.escapeHTML(err.stack).split(`\n`) : []);
- const stack = stackLines.slice(1).join(`
`);
+ const stack = err.stack || err.message || err.name || '';
+ const stackLines = (err ? Utils.escapeHTML(stack).split(`\n`) : []);
let crashMessage = `|html|