From 3567ae87f4e512050bf7b4fec1d12ff289703df5 Mon Sep 17 00:00:00 2001 From: Olaoluwa Osuntokun Date: Tue, 13 Jun 2017 11:08:25 +0200 Subject: [PATCH] wallet: avoid double-writing block stamps in onFilteredBlockConnected --- wallet/chainntfns.go | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/wallet/chainntfns.go b/wallet/chainntfns.go index e9af9dc..d9bf059 100644 --- a/wallet/chainntfns.go +++ b/wallet/chainntfns.go @@ -55,12 +55,9 @@ func (w *Wallet) handleChainNotifications() { case chain.FilteredBlockConnected: // Atomically update for the whole block. err = walletdb.Update(w.db, func(tx walletdb.ReadWriteTx) error { - err := w.connectBlock(tx, *n.Block) - if err != nil { - return err - } + var err error for _, rec := range n.RelevantTxs { - err := w.addRelevantTx(tx, rec, n.Block) + err = w.addRelevantTx(tx, rec, n.Block) if err != nil { return err }