We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ebb7833 commit ede3f30Copy full SHA for ede3f30
packages/dialect-generic-sqlite/src/worker/driver.ts
@@ -60,17 +60,15 @@ export class GenericSqliteWorkerDriver<
60
return
61
}
62
this.worker.postMessage([closeEvent] satisfies CloseMsg)
63
- return new Promise<void>((resolve, reject) => {
64
- this.mitt?.once(closeEvent, (_, err) => {
65
- if (err) {
66
- reject(err)
67
- } else {
68
- this.worker?.terminate()
69
- this.mitt?.off()
70
- this.mitt = this.worker = undefined
71
- resolve()
72
- }
73
- })
+ return new Promise<void>(
+ (resolve, reject) => this.mitt?.once(
+ closeEvent,
+ (_, err) => err ? reject(err) : resolve(),
+ ),
+ ).finally(() => {
+ this.worker?.terminate()
+ this.mitt?.off()
+ this.mitt = this.worker = undefined
74
})
75
76
0 commit comments