diff --git a/libtransmission/peer-mgr.c b/libtransmission/peer-mgr.c index 8f001baf1..f68ce26e3 100644 --- a/libtransmission/peer-mgr.c +++ b/libtransmission/peer-mgr.c @@ -1509,7 +1509,7 @@ tr_peerMgrGetPeers( tr_peerMgr * manager, tr_pex * pex = tr_new( tr_pex, peerCount ); tr_pex * walk = pex; - for( i=0; iaddr.type == af ) @@ -1524,12 +1524,22 @@ tr_peerMgrGetPeers( tr_peerMgr * manager, if( ( atom->uploadOnly == UPLOAD_ONLY_YES ) || ( peer->progress >= 1.0 ) ) walk->flags |= ADDED_F_SEED_FLAG; - peersReturning++; + ++peersReturning; + ++walk; } } +#warning this for loop can be removed when we're sure the bug is fixed + for( i=0; i