treat cases where getTangle() is null

This commit is contained in:
Andre Staltz 2024-01-30 17:41:54 +02:00
parent 05ffc906fd
commit eeeed1dfb7
No known key found for this signature in database
GPG Key ID: 9EDE23EA7E8A4890
1 changed files with 3 additions and 2 deletions

View File

@ -195,7 +195,7 @@ function initSet(peer, config) {
const domain = fromSubdomain(subdomain)
const mootID = MsgV4.getMootID(id, domain)
const tangle = peer.db.getTangle(mootID)
if (!tangle || tangle.size === 0) return new Set()
if (!tangle) return new Set()
const msgIDs = tangle.topoSort()
const set = new Set()
for (const msgID of msgIDs) {
@ -285,6 +285,7 @@ function initSet(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 currentItemRoots = itemRoots.getAll(subdomain)
let minDepth = Infinity
@ -468,7 +469,7 @@ function initSet(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