fix: ensure LocalMutex acquire returns release callback correctly (closes #569) (#616)

This commit is contained in:
Anurag Saxena 2026-04-17 01:20:11 -04:00 committed by GitHub
parent d0ace2a3cf
commit dac6c3962a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -125,8 +125,8 @@ class LocalMutex {
return () => this._release(); return () => this._release();
} }
return new Promise((resolve) => { return new Promise((resolve) => {
this._queue.push(resolve); this._queue.push(() => resolve(() => this._release()));
}).then(() => () => this._release()); });
} }
_release() { _release() {