Fix for possible division by zero while calculating average ping (#258).
This commit is contained in:
1 parent
2144791cac
commit
8db313d555
1 file changed
+1
-1
@@ -72,7 +72,7 @@ public:
|
|||||||
return *std::max_element(pingValues.begin(), pingValues.end());
|
return *std::max_element(pingValues.begin(), pingValues.end());
|
||||||
}
|
}
|
||||||
unsigned AveragePing() {
|
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() {
|
void StartPing() {
|
||||||
pingTimer.start();
|
pingTimer.start();
|
||||||
|
|||||||
Reference in new issue
Block a user