diff --git a/src/server/game/Reputation/ReputationMgr.cpp b/src/server/game/Reputation/ReputationMgr.cpp index 4eec4876623..a50f4fdf5d1 100644 --- a/src/server/game/Reputation/ReputationMgr.cpp +++ b/src/server/game/Reputation/ReputationMgr.cpp @@ -93,7 +93,8 @@ int32 ReputationMgr::GetBaseReputation(FactionEntry const* factionEntry) const (factionEntry->BaseRepRaceMask[i] == 0 && factionEntry->BaseRepClassMask[i] != 0)) && (factionEntry->BaseRepClassMask[i] & classMask || - factionEntry->BaseRepClassMask[i] == 0)) + factionEntry->BaseRepClassMask[i] == 0 && + factionEntry->BaseRepValue[i] > 0)) return factionEntry->BaseRepValue[i]; }