Skip to content

Commit

Permalink
Merge pull request #109 from fsb4000/patch-1
Browse files Browse the repository at this point in the history
fix "List iterator not dereferencable" and "List iterator not incrementable"
  • Loading branch information
CryptoManiac committed Jan 11, 2015
2 parents 193076d + d172c19 commit 2d77cbf
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion src/net.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1469,13 +1469,18 @@ void ThreadOpenAddedConnections2(void* parg)
LOCK(cs_vNodes);
BOOST_FOREACH(CNode* pnode, vNodes)
for (list<vector<CService> >::iterator it = lservAddressesToAdd.begin(); it != lservAddressesToAdd.end(); it++)
{
BOOST_FOREACH(CService& addrNode, *(it))
if (pnode->addr == addrNode)
{
it = lservAddressesToAdd.erase(it);
it--;
if(it != lservAddressesToAdd.begin())
it--;
break;
}
if (it == lservAddressesToAdd.end())
break;
}
}
BOOST_FOREACH(vector<CService>& vserv, lservAddressesToAdd)
{
Expand Down

0 comments on commit 2d77cbf

Please sign in to comment.