Fix crash on title when no save data exists

This commit is contained in:
Flashfyre 2024-03-21 13:17:43 -04:00
parent cf959c6e1b
commit 669260155c
1 changed files with 7 additions and 5 deletions

View File

@ -144,17 +144,19 @@ export class TitlePhase extends Phase {
this.scene.fadeOutBgm(0, false); this.scene.fadeOutBgm(0, false);
this.scene.gameData.getSession(loggedInUser.lastSessionSlot).then(sessionData => { this.scene.gameData.getSession(loggedInUser.lastSessionSlot).then(sessionData => {
if (sessionData) {
this.lastSessionData = sessionData; this.lastSessionData = sessionData;
const biomeKey = getBiomeKey(sessionData.arena.biome); const biomeKey = getBiomeKey(sessionData.arena.biome);
const bgTexture = `${biomeKey}_bg`; const bgTexture = `${biomeKey}_bg`;
this.scene.arenaBg.setTexture(bgTexture); this.scene.arenaBg.setTexture(bgTexture);
}
this.showOptions(); this.showOptions();
}); });
} }
showOptions(): void { showOptions(): void {
const options: OptionSelectItem[] = []; const options: OptionSelectItem[] = [];
if (loggedInUser?.lastSessionSlot > -1) { if (this.lastSessionData) {
options.push({ options.push({
label: 'Continue', label: 'Continue',
handler: () => this.loadSaveSlot(-1) handler: () => this.loadSaveSlot(-1)