diff --git a/src/RoomList.cc b/src/RoomList.cc
index a47c73a6db37a23d3a9ebda46c80740c6e3a829b..0274cefe71e2f98d5808203cb17d12a91028ed1b 100644
--- a/src/RoomList.cc
+++ b/src/RoomList.cc
@@ -328,7 +328,7 @@ RoomList::sortRoomsByLastMessage()
                 if (room->lastMessageInfo().userid.isEmpty())
                         times.emplace(0, room);
                 else
-                        times.emplace(room->lastMessageInfo().datetime.toSecsSinceEpoch(), room);
+                        times.emplace(room->lastMessageInfo().datetime.toMSecsSinceEpoch(), room);
         }
 
         for (auto it = times.cbegin(); it != times.cend(); ++it) {