Browse Source

Add another assertion to narrow down where the bug occurs.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
pull/4/head
Daira Hopwood 8 years ago
parent
commit
8e41408aa7
  1. 6
      src/wallet/wallet.cpp

6
src/wallet/wallet.cpp

@ -690,8 +690,10 @@ void CWallet::IncrementNoteWitnesses(const CBlockIndex* pindex,
if (txIsOurs) {
JSOutPoint jsoutpt {hash, i, j};
if (mapWallet[hash].mapNoteData.count(jsoutpt)) {
mapWallet[hash].mapNoteData[jsoutpt].witnesses.push_front(
tree.witness());
CNoteData* nd = &(mapWallet[hash].mapNoteData[jsoutpt]);
nd->witnesses.push_front(tree.witness());
// Check the validity of the cache
assert(nWitnessCacheSize >= nd->witnesses.size());
}
}
}

Loading…
Cancel
Save