fixed bug considering null PGP ids in ban list

This commit is contained in:
csoler 2016-04-02 16:44:41 -04:00
parent 5bbaa1e8e5
commit f8639e5486

View File

@ -258,7 +258,7 @@ void p3GxsReputation::updateBannedNodesList()
std::map<RsPgpId,ZeroInitCnt> pgp_ids_to_ban ; std::map<RsPgpId,ZeroInitCnt> pgp_ids_to_ban ;
for( std::map<RsGxsId, Reputation>::iterator rit = tmpreps.begin();rit!=tmpreps.end();++rit) for( std::map<RsGxsId, Reputation>::iterator rit = tmpreps.begin();rit!=tmpreps.end();++rit)
if((rit->second.mIdentityFlags & REPUTATION_IDENTITY_FLAG_PGP_LINKED) && rit->second.mOwnOpinion == p3GxsReputation::OPINION_NEGATIVE) if((rit->second.mIdentityFlags & REPUTATION_IDENTITY_FLAG_PGP_LINKED) && !rit->second.mOwnerNode.isNull() && rit->second.mOwnOpinion == p3GxsReputation::OPINION_NEGATIVE)
++pgp_ids_to_ban[rit->second.mOwnerNode] ; ++pgp_ids_to_ban[rit->second.mOwnerNode] ;
mBannedPgpIds.clear() ; mBannedPgpIds.clear() ;