diff --git a/client/src/UserInterface/HavocUi.cc b/client/src/UserInterface/HavocUi.cc index 89a45b4d..f1d50dac 100644 --- a/client/src/UserInterface/HavocUi.cc +++ b/client/src/UserInterface/HavocUi.cc @@ -268,7 +268,12 @@ void HavocNamespace::UserInterface::HavocUi::UpdateSessionsHealth() continue; auto Now = QDateTime::currentDateTimeUtc(); + auto backupTimeSpec = session.LastUTC.timeSpec(); + // switch to UTC TimeSpec before diff + session.LastUTC.setTimeSpec(Qt::UTC); auto diff = session.LastUTC.secsTo( Now ); + // switch back previous TimeSpec after diff + session.LastUTC.setTimeSpec(backupTimeSpec); auto seconds = QDateTime::fromTime_t( diff ).toUTC().toString("s"); auto minutes = QDateTime::fromTime_t( diff ).toUTC().toString("m");