diff --git a/src/validation.cpp b/src/validation.cpp index 04f60e7bd56..277c4d3b72c 100644 --- a/src/validation.cpp +++ b/src/validation.cpp @@ -6248,7 +6248,7 @@ Chainstate& ChainstateManager::AddChainstate(std::unique_ptr chainst // Transfer possession of the mempool to the chainstate. // Mempool is empty at this point because we're still in IBD. - assert(prev_chainstate.m_mempool->size() == 0); + assert(!prev_chainstate.m_mempool || prev_chainstate.m_mempool->size() == 0); assert(!curr_chainstate.m_mempool); std::swap(curr_chainstate.m_mempool, prev_chainstate.m_mempool); return curr_chainstate;