From 159f2a9760da3c4815c4eb3078efc05143cc68c1 Mon Sep 17 00:00:00 2001 From: Arianrhod Sandlot Date: Wed, 22 Jan 2025 13:26:20 +0800 Subject: [PATCH] refactor: fix type errors --- src/classes/emulator-file-system.ts | 2 +- src/classes/emulator.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/classes/emulator-file-system.ts b/src/classes/emulator-file-system.ts index 49cbeaa..a244c8d 100644 --- a/src/classes/emulator-file-system.ts +++ b/src/classes/emulator-file-system.ts @@ -101,7 +101,7 @@ export class EmulatorFileSystem { } retryTimes += 1 } - if (!isFinished) { + if (!(isFinished && buffer)) { throw new Error('fs timeout') } return buffer diff --git a/src/classes/emulator.ts b/src/classes/emulator.ts index 64b9cad..935d36f 100644 --- a/src/classes/emulator.ts +++ b/src/classes/emulator.ts @@ -211,8 +211,8 @@ export class Emulator { this.clearStateFile() this.sendCommand('SAVE_STATE') const savestateThumbnailEnable = this.options.retroarchConfig.savestate_thumbnail_enable - let stateBuffer: Buffer - let stateThumbnailBuffer: Buffer | undefined + let stateBuffer: Uint8Array + let stateThumbnailBuffer: Uint8Array | undefined if (savestateThumbnailEnable) { ;[stateBuffer, stateThumbnailBuffer] = await Promise.all([ this.fs.waitForFile(this.stateFilePath),