diff --git a/src/datatransfermodel.cpp b/src/datatransfermodel.cpp
index 5b3f37b6f8bbcaedaf031c1a37928c4d4a7aa828..bf202819976d1d8fc1bb14eae0be9ef8cc1e16f8 100644
--- a/src/datatransfermodel.cpp
+++ b/src/datatransfermodel.cpp
@@ -168,7 +168,8 @@ DataTransferModel::transferInfo(const std::string& lrc_id)
     auto dring_info = static_cast<DataTransferInfo>(ConfigurationManager::instance().dataTransferInfo(dring_id));
     datatransfer::Info lrc_info;
     lrc_info.uid = lrc_id;
-    lrc_info.isOutgoing = dring_info.lastEvent;
+    lrc_info.isOutgoing = dring_info.isOutgoing;
+    lrc_info.totalSize = dring_info.totalSize;
     lrc_info.progress = dring_info.lastEvent;
     lrc_info.path = dring_info.displayName.toStdString();
     lrc_info.displayName = dring_info.displayName.toStdString();