From f8bb65c0f4beeb93be9b2d51b41442ab491642e0 Mon Sep 17 00:00:00 2001 From: Vitor Hideyoshi Date: Tue, 15 Jul 2025 22:32:51 -0300 Subject: [PATCH] Better Error Handling --- src/main.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/main.ts b/src/main.ts index cdd4317..4b778df 100644 --- a/src/main.ts +++ b/src/main.ts @@ -50,9 +50,14 @@ export const loop = () => { Memory.roomStateRegistry = Memory.roomStateRegistry || {}; for (const roomName of Object.keys(Game.rooms)) { - Memory.roomStateRegistry[roomName] = RoomRunner.run( - Game.rooms[roomName], - Memory.roomStateRegistry[roomName] || {} - ); + try { + Memory.roomStateRegistry[roomName] = RoomRunner.run( + Game.rooms[roomName], + Memory.roomStateRegistry[roomName] || {} + ); + } catch (error) { + console.log(`Error running RoomRunner for room ${roomName}:`, error); + delete Memory.roomStateRegistry[roomName] + } } };