From 40d1e8cb21d50908ab6cefcea11547a0c6179e54 Mon Sep 17 00:00:00 2001 From: Andre Staltz Date: Tue, 30 Jan 2024 17:35:48 +0200 Subject: [PATCH] treat cases where getTangle() is null --- lib/index.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/index.js b/lib/index.js index c0434bb..c9fad50 100644 --- a/lib/index.js +++ b/lib/index.js @@ -254,6 +254,7 @@ function initDict(peer, config) { // tangle suffix built as a slice from the fieldRoots const mootID = MsgV4.getMootID(loadedAccountID, fromSubdomain(subdomain)) const tangle = peer.db.getTangle(mootID) + if (!tangle) return 0 const maxDepth = tangle.maxDepth const fieldRoots = _getFieldRoots(subdomain) let minDepth = Infinity @@ -352,7 +353,7 @@ function initDict(peer, config) { const tangle = peer.db.getTangle(tangleID) // prettier-ignore - if (!tangle || tangle.size === 0) return 0 + if (!tangle) return 0 // prettier-ignore if (!MsgV4.isMoot(tangle.root)) throw new Error(`Tangle "${tangleID}" is not a moot`) const domain = tangle.root.metadata.domain @@ -400,7 +401,7 @@ function initDict(peer, config) { const domain = fromSubdomain(subdomain) const mootID = MsgV4.getMootID(id, domain) const tangle = peer.db.getTangle(mootID) - if (!tangle || tangle.size === 0) { + if (!tangle) { if (id === loadedAccountID) return {} else return null }