diff --git a/front/src/Phaser/Game/GameScene.ts b/front/src/Phaser/Game/GameScene.ts index 7bc09e9b..b059d7c1 100644 --- a/front/src/Phaser/Game/GameScene.ts +++ b/front/src/Phaser/Game/GameScene.ts @@ -429,6 +429,19 @@ export class GameScene extends DirtyScene { //hook create scene create(): void { + if (!this.mapFile) { + if (this.roomUrl == localUserStore.getLastRoomUrl()) { + localUserStore.setLastRoomUrl(null); + } + + //display an error scene + this.scene.start(ErrorSceneName, { + title: "Network error", + subTitle: "An error occurred while loading resource:", + message: this.originalMapUrl, + }); + } + this.preloading = false; this.trackDirtyAnims();