From a03e062c602e5c7bfdd4baeb5a681dd75b049c8f Mon Sep 17 00:00:00 2001 From: Tyler Yasaka Date: Thu, 29 Nov 2018 02:06:00 -0800 Subject: [PATCH] Check for store before emitting event --- src/OrbitDB.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/OrbitDB.js b/src/OrbitDB.js index 5257a86..5edb7ae 100644 --- a/src/OrbitDB.js +++ b/src/OrbitDB.js @@ -254,10 +254,12 @@ class OrbitDB { const store = this.stores[address] try { logger.debug(`Received ${heads.length} heads for '${address}':\n`, JSON.stringify(heads.map(e => e.hash), null, 2)) - if (store && heads && heads.length > 0) { - await store.sync(heads) + if (store && heads) { + if (heads.length > 0) { + await store.sync(heads) + } + store.events.emit('peer.exchanged', peer, address, heads) } - store.events.emit('peer.exchanged', peer, address, heads) } catch (e) { logger.error(e) }