Skip invalid sessions when adding ping to them

Root cause for invalid sessions unknown

Affects issues:
- Fixed #1544
This commit is contained in:
Risto Lahtela 2020-08-08 17:51:59 +03:00
parent 2b85c75b7f
commit 4804d9be9b

View File

@ -92,6 +92,7 @@ public class PingMutator {
for (Session session : sessionsOfServer) {
long start = session.getDate();
Long end = session.getValue(SessionKeys.END).orElseGet(System::currentTimeMillis);
if (end < start) continue;
// Calculate average ping for each session with a Ping submap
SortedMap<Long, Ping> duringSession = pingOfServer.subMap(start, end);
for (Ping ping : duringSession.values()) {