diff --git a/consensus/reactor.go b/consensus/reactor.go index 48ebcad23..3eb1d73aa 100644 --- a/consensus/reactor.go +++ b/consensus/reactor.go @@ -80,6 +80,9 @@ func (conR *ConsensusReactor) OnStop() { conR.BaseReactor.OnStop() conR.unsubscribeFromBroadcastEvents() conR.conS.Stop() + if !conR.FastSync() { + conR.conS.Wait() + } } // SwitchToConsensus switches from fast_sync mode to consensus mode.