diff --git a/web/database/worker/db-worker.js b/web/database/worker/db-worker.js --- a/web/database/worker/db-worker.js +++ b/web/database/worker/db-worker.js @@ -53,11 +53,17 @@ commQueryExecutorFilename: ?string, encryptionKeyJWK?: ?SubtleCrypto$JsonWebKey, ) { - const newModule = getDatabaseModule( - commQueryExecutorFilename, - databaseModuleFilePath, - ); - dbModule = newModule; + if (!!dbModule && !!sqliteQueryExecutor) { + console.log('Database already initialized'); + return; + } + + const newModule = dbModule + ? dbModule + : getDatabaseModule(commQueryExecutorFilename, databaseModuleFilePath); + if (!dbModule) { + dbModule = newModule; + } if (encryptionKeyJWK) { encryptionKey = await importJWKKey(encryptionKeyJWK);