From 15a804803091bd3e9fcbd503fec36e1b6b3855a9 Mon Sep 17 00:00:00 2001 From: ScottyPoi Date: Mon, 3 Feb 2025 16:11:06 -0700 Subject: [PATCH] wrap cache retrieval in try/catch --- packages/portalnetwork/src/client/client.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/portalnetwork/src/client/client.ts b/packages/portalnetwork/src/client/client.ts index 575c7e9da..954f8f88c 100644 --- a/packages/portalnetwork/src/client/client.ts +++ b/packages/portalnetwork/src/client/client.ts @@ -298,9 +298,13 @@ export class PortalNetwork extends EventEmitter { await this.discv5.start() await this.db.open() const storedIndex = await this.db.getBlockIndex() - const storedEnrCache = await this.db.get('enr_cache') - if (storedEnrCache) { - this.enrCache = new Map(JSON.parse(storedEnrCache)) + try { + const storedEnrCache = await this.db.get('enr_cache') + if (storedEnrCache) { + this.enrCache = new Map(JSON.parse(storedEnrCache)) + } + } catch { + // No action } for (const network of this.networks.values()) { try {