Add another assertion to narrow down where the bug occurs.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
This commit is contained in:
Daira Hopwood
2016-10-16 16:00:45 +01:00
parent 8a7d37befd
commit 8e41408aa7

View File

@@ -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());
}
}
}