Fix for possible division by zero while calculating average ping (#258).

This commit is contained in:
lotodore
2014-01-07 22:52:08 +01:00
parent 2144791cac
commit 8db313d555
+1 -1
View File
@@ -72,7 +72,7 @@ public:
return *std::max_element(pingValues.begin(), pingValues.end());
}
unsigned AveragePing() {
return std::accumulate(pingValues.begin(), pingValues.end(), 0) / (unsigned)pingValues.size();
return pingValues.empty() ? 0 : (std::accumulate(pingValues.begin(), pingValues.end(), 0) / (unsigned)pingValues.size());
}
void StartPing() {
pingTimer.start();