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 a1fd0bb commit 445ec69Copy full SHA for 445ec69
packages/web/src/worker/db/opfs.ts
@@ -92,6 +92,19 @@ export class OPFSCoopSyncVFS extends FacadeVFS {
92
});
93
94
95
+
96
+ finalizationRegistry.register(this, async () => {
97
+ for (const file of this.persistentFiles.values()) {
98
+ const release = this.#releaseAccessHandle(file);
99
+ try {
100
+ await this.#releaseAccessHandle(file);
101
+ } catch (e) {
102
+ this.log?.('error releasing access handle', e);
103
+ } finally {
104
+ release();
105
+ }
106
107
+ });
108
finalizationRegistry.register(this, this.releaser);
109
const tmpDir = await root.getDirectoryHandle(tmpDirName, { create: true });
110
0 commit comments