diff --git a/src/call.cpp b/src/call.cpp
index d8993cbbc91e9f7cde92795cb090325ae61e1d1c..2b199513cb6ff8c5144af9d39a65639aab7aae82 100644
--- a/src/call.cpp
+++ b/src/call.cpp
@@ -556,8 +556,7 @@ Call* Call::buildHistoryCall(const QMap<QString,QString>& hc)
 
    // fix invalid time values
    if (startTimeStamp <= 0) {
-      // currentSecsSinceEpoch is available only from 5.8
-      startTimeStamp = (QDateTime::currentDateTime().currentMSecsSinceEpoch()) * Q_INT64_C(1000);
+      startTimeStamp = (QDateTime::currentDateTime().currentMSecsSinceEpoch()) / Q_INT64_C(1000);
       stopTimeStamp = startTimeStamp;
    } else if (stopTimeStamp <= 0) {
       stopTimeStamp = startTimeStamp;