Browse Source

fixed map acceess on sync restart

cl-refactor
arkpar 10 years ago
parent
commit
c3e262a0c6
  1. 6
      libethereum/BlockChainSync.cpp

6
libethereum/BlockChainSync.cpp

@ -1145,8 +1145,12 @@ void PV61Sync::onPeerAborting()
if (s->first.expired())
{
unsigned number = s->second;
m_readyChainMap[number] = move(m_downloadingChainMap.at(number));
auto downloading = m_downloadingChainMap.find(number);
if (downloading != m_downloadingChainMap.end())
{
m_readyChainMap[number] = move(downloading->second);
m_downloadingChainMap.erase(number);
}
m_chainSyncPeers.erase(s++);
}
else

Loading…
Cancel
Save