From 29345e9e123102825a7d2b8ae085f29df6569618 Mon Sep 17 00:00:00 2001 From: Glenn Willen Date: Wed, 7 Dec 2022 13:52:03 -0800 Subject: [PATCH] pgreco's startup crash fix --- src/net_processing.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/net_processing.cpp b/src/net_processing.cpp index f92e1414e9..872e399d21 100644 --- a/src/net_processing.cpp +++ b/src/net_processing.cpp @@ -910,6 +910,10 @@ bool PeerManagerImpl::TipMayBeStale() bool PeerManagerImpl::CanDirectFetch() { + if(!m_chainman.ActiveChain().Tip()) { + LogPrint(BCLog::NET, "Startup crash avoided\n"); + return false; + } return m_chainman.ActiveChain().Tip()->GetBlockTime() > GetAdjustedTime() - m_chainparams.GetConsensus().nPowTargetSpacing * 20; }