From af0ae3d720bb200366e34aee4a5e98103c53f42c Mon Sep 17 00:00:00 2001 From: Axelle Abbadie Date: Wed, 10 Jun 2026 10:30:03 +0200 Subject: [PATCH] fix: avoid unnecessary type assertion when importing audio buffers --- main.js | 3 ++- src/main.ts | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/main.js b/main.js index 8f619dc..2e61172 100644 --- a/main.js +++ b/main.js @@ -38095,7 +38095,8 @@ var PseudObsPlugin = class extends import_obsidian15.Plugin { } const buffer = await nodeFs.promises.readFile(sourcePath); await this.ensureFolder(targetFolder); - const arrayBuf = buffer.buffer.slice(buffer.byteOffset, buffer.byteOffset + buffer.byteLength); + const arrayBuf = new ArrayBuffer(buffer.byteLength); + new Uint8Array(arrayBuf).set(buffer); await this.app.vault.createBinary(destPath, arrayBuf); new import_obsidian15.Notice(t("notice.audioImported", audioFilename)); return audioFilename; diff --git a/src/main.ts b/src/main.ts index f282f62..601a987 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1010,7 +1010,8 @@ export default class PseudObsPlugin extends Plugin { const buffer: Buffer = await nodeFs.promises.readFile(sourcePath); await this.ensureFolder(targetFolder); - const arrayBuf = buffer.buffer.slice(buffer.byteOffset, buffer.byteOffset + buffer.byteLength) as ArrayBuffer; + const arrayBuf = new ArrayBuffer(buffer.byteLength); + new Uint8Array(arrayBuf).set(buffer); await this.app.vault.createBinary(destPath, arrayBuf); new Notice(t('notice.audioImported', audioFilename)); return audioFilename;