diff --git a/src/sakia/models/txhistory.py b/src/sakia/models/txhistory.py
index 9be976a45d2bde62c3d9f45e42f0a5a30c146dbf..38d0d7c24366e65340ae77fd381364d31ef0e08e 100644
--- a/src/sakia/models/txhistory.py
+++ b/src/sakia/models/txhistory.py
@@ -312,7 +312,8 @@ class HistoryTableModel(QAbstractTableModel):
             requests_coro = []
             data_list = []
             count = 0
-            for transfer in self.transfers():
+            transfers = self.transfers()
+            for transfer in transfers:
                 coro = None
                 count += 1
                 if type(transfer) is Transfer:
@@ -328,6 +329,9 @@ class HistoryTableModel(QAbstractTableModel):
                     gathered_list = await asyncio.gather(*requests_coro)
                     requests_coro = []
                     data_list.extend(gathered_list)
+            # One last gathering
+            gathered_list = await asyncio.gather(*requests_coro)
+            data_list.extend(gathered_list)
 
             for data in data_list:
                 transfers_data.append(data)