From facc2fb7df01166bbe2557f39e30ff28723cc842 Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Tue, 8 May 2012 16:03:58 -0700 Subject: [PATCH] Prevent the timer from firing slightly early. --- src/NetworkOPs.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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));