diff --git a/blockchain/indexers/flatutreexoproofindex.go b/blockchain/indexers/flatutreexoproofindex.go index f62c14ac..72a77463 100644 --- a/blockchain/indexers/flatutreexoproofindex.go +++ b/blockchain/indexers/flatutreexoproofindex.go @@ -872,8 +872,10 @@ func (idx *FlatUtreexoProofIndex) GenerateUDataPartial(dels []wire.LeafData, pos targets := make([]uint64, len(delHashes)) for i, delHash := range delHashes { - pos, _ := idx.utreexoState.state.GetLeafPosition(delHash) - targets[i] = pos + pos, found := idx.utreexoState.state.GetLeafPosition(delHash) + if found { + targets[i] = pos + } } ud.AccProof = utreexo.Proof{ diff --git a/blockchain/indexers/utreexoproofindex.go b/blockchain/indexers/utreexoproofindex.go index 8f29f952..27224899 100644 --- a/blockchain/indexers/utreexoproofindex.go +++ b/blockchain/indexers/utreexoproofindex.go @@ -446,8 +446,10 @@ func (idx *UtreexoProofIndex) GenerateUDataPartial(dels []wire.LeafData, positio targets := make([]uint64, len(delHashes)) for i, delHash := range delHashes { - pos, _ := idx.utreexoState.state.GetLeafPosition(delHash) - targets[i] = pos + pos, found := idx.utreexoState.state.GetLeafPosition(delHash) + if found { + targets[i] = pos + } } ud.AccProof = utreexo.Proof{ Targets: targets,