diff --git a/libethereum/BlockQueue.cpp b/libethereum/BlockQueue.cpp index b76e4bed6..b3e68fd3f 100644 --- a/libethereum/BlockQueue.cpp +++ b/libethereum/BlockQueue.cpp @@ -132,11 +132,12 @@ bool BlockQueue::doneDrain(h256s const& _bad) void BlockQueue::tick(BlockChain const& _bc) { unsigned t = time(0); - for (auto i = m_future.begin(); i != m_future.end() && i->first < t; ++i) + for (auto i = m_future.begin(); i != m_future.end() && i->first <= t; ++i) import(&(i->second), _bc); WriteGuard l(m_lock); m_future.erase(m_future.begin(), m_future.upper_bound(t)); + } template T advanced(T _t, unsigned _n)