From a5335e1cc84b88a5f0793e78737e8fb1c6bffbd2 Mon Sep 17 00:00:00 2001 From: RedstonewolfX <108761527+RedstonewolfX@users.noreply.github.com> Date: Thu, 18 Jul 2024 18:55:37 -0400 Subject: [PATCH] Disable A button on blank slots Pressing A on a slot for a file that doesn't have a log does nothing --- src/ui/log-select-ui-handler.ts | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/ui/log-select-ui-handler.ts b/src/ui/log-select-ui-handler.ts index 67f50767173..777d0d9cbd9 100644 --- a/src/ui/log-select-ui-handler.ts +++ b/src/ui/log-select-ui-handler.ts @@ -110,13 +110,15 @@ export default class LogSelectUiHandler extends MessageUiHandler { const originalCallback = this.selectCallback; const cursor = this.cursor + this.scrollCursor; var k = this.sessionSlots[cursor].key - var file = JSON.parse(localStorage.getItem(k)) as LoggerTools.DRPD; - console.log(k, file) - LoggerTools.generateEditHandlerForLog(this.scene, this.sessionSlots[cursor].logIndex, () => { - this.selectCallback = null; - originalCallback(k) - })() - success = true; + if (k != undefined) { + var file = JSON.parse(localStorage.getItem(k)) as LoggerTools.DRPD; + console.log(k, file) + LoggerTools.generateEditHandlerForLog(this.scene, this.sessionSlots[cursor].logIndex, () => { + this.selectCallback = null; + originalCallback(k) + })() + success = true; + } } else if (button === Button.CANCEL) { this.quitCallback(undefined); } else {