diff options
| -rw-r--r-- | Swiften/Network/DomainNameServiceQuery.cpp | 2 | 
1 files changed, 1 insertions, 1 deletions
diff --git a/Swiften/Network/DomainNameServiceQuery.cpp b/Swiften/Network/DomainNameServiceQuery.cpp index eb999e0..f7ffecc 100644 --- a/Swiften/Network/DomainNameServiceQuery.cpp +++ b/Swiften/Network/DomainNameServiceQuery.cpp @@ -52,7 +52,7 @@ void DomainNameServiceQuery::sortResults(std::vector<DomainNameServiceQuery::Res  		if (std::distance(i, next) > 1) {  			int weightSum = std::accumulate(i, next, 0, WeightAccumulator());  			std::vector<double> probabilities; -			std::transform(i, next, std::back_inserter(probabilities), WeightToProbability(weightSum)); +			std::transform(i, next, std::back_inserter(probabilities), WeightToProbability(weightSum > 0 ? weightSum : 1));  			// Shuffling the result array and the probabilities in parallel  			for (size_t j = 0; j < probabilities.size(); ++j) {  | 
 Swift