diff --git a/src/ripple/app/ledger/impl/LedgerConsensusImp.cpp b/src/ripple/app/ledger/impl/LedgerConsensusImp.cpp index 88a153cdc..482f2154a 100644 --- a/src/ripple/app/ledger/impl/LedgerConsensusImp.cpp +++ b/src/ripple/app/ledger/impl/LedgerConsensusImp.cpp @@ -1161,7 +1161,8 @@ void LedgerConsensusImp::leaveConsensus () if (ourPosition_ && ! ourPosition_->isBowOut ()) { ourPosition_->bowOut(app_.timeKeeper().closeTime()); - propose(); + if (proposing_) + propose(); } proposing_ = false; }