diff --git a/src/NetworkOPs.cpp b/src/NetworkOPs.cpp index 190d5f112..d9d756e0c 100644 --- a/src/NetworkOPs.cpp +++ b/src/NetworkOPs.cpp @@ -160,8 +160,8 @@ void NetworkOPs::setStateTimer(int sec) uint64 closedTime = theApp->getMasterLedger().getCurrentLedger()->getCloseTimeNC(); uint64 now = getNetworkTimeNC(); - if (now > closedTime) sec = 0; - if (sec > (closedTime - now)) sec = (closedTime - now); + if (now >= closedTime) sec = 0; + else if (sec > (closedTime - now)) sec = (closedTime - now); mNetTimer.expires_from_now(boost::posix_time::seconds(sec)); mNetTimer.async_wait(boost::bind(&NetworkOPs::checkState, this));