From: Chris Duncan Date: Thu, 3 Jul 2025 20:28:54 +0000 (-0700) Subject: Fix deletion not waiting for DML to complete. X-Git-Tag: v0.10.5~136^2~8 X-Git-Url: https://git.codecow.com/?a=commitdiff_plain;h=844c6319abb31938a1175a4da6804af4dc82cc10;p=libnemo.git Fix deletion not waiting for DML to complete. --- diff --git a/src/lib/workers/safe.ts b/src/lib/workers/safe.ts index cdda119..1cc4918 100644 --- a/src/lib/workers/safe.ts +++ b/src/lib/workers/safe.ts @@ -216,7 +216,8 @@ export class Safe extends WorkerInterface { static async #delete (name: string): Promise { try { - return await this.#transact('readwrite', db => db.delete(name)) === undefined + const result = await this.#transact('readwrite', db => db.delete(name)) + return !(await this.#exists(name)) } catch { throw new Error(this.ERR_MSG) }