From cbf3a749afc625bdd550078deceefbcb6673618b Mon Sep 17 00:00:00 2001 From: arkpar Date: Tue, 9 Jun 2015 12:46:02 +0200 Subject: [PATCH] fixed hashes estimation --- libethereum/EthereumHost.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libethereum/EthereumHost.cpp b/libethereum/EthereumHost.cpp index c76fcf82c..2483473c3 100644 --- a/libethereum/EthereumHost.cpp +++ b/libethereum/EthereumHost.cpp @@ -254,7 +254,8 @@ void EthereumHost::onPeerStatus(EthereumPeer* _peer) estimatePeerHashes(_peer); else { - _peer->m_expectedHashes = (unsigned)_peer->m_latestBlockNumber - m_chain.number(); + if (_peer->m_latestBlockNumber > m_chain.number()) + _peer->m_expectedHashes = (unsigned)_peer->m_latestBlockNumber - m_chain.number(); if (m_hashMan.chainSize() < _peer->m_expectedHashes) m_hashMan.resetToRange(m_chain.number() + 1, _peer->m_expectedHashes); }