From c928065029661d483e19063249543ac894562db5 Mon Sep 17 00:00:00 2001 From: inso <insomniak.fr@gmaiL.com> Date: Wed, 25 Jan 2017 20:10:16 +0100 Subject: [PATCH] Fix freeze #580 --- src/sakia/gui/navigation/txhistory/table_model.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/sakia/gui/navigation/txhistory/table_model.py b/src/sakia/gui/navigation/txhistory/table_model.py index b36ffeee..ddd2d3cf 100644 --- a/src/sakia/gui/navigation/txhistory/table_model.py +++ b/src/sakia/gui/navigation/txhistory/table_model.py @@ -212,12 +212,13 @@ class HistoryTableModel(QAbstractTableModel): return self.transactions_service.dividends(self.connection.pubkey) def add_transfer(self, transfer): - self.beginInsertRows(QModelIndex(), len(self.transfers_data), len(self.transfers_data)) - if transfer.issuer == self.connection.pubkey: - self.transfers_data.append(self.data_sent(transfer)) - if transfer.receiver == self.connection.pubkey: - self.transfers_data.append(self.data_received(transfer)) - self.endInsertRows() + if self.connection.pubkey in (transfer.issuer, transfer.receiver): + self.beginInsertRows(QModelIndex(), len(self.transfers_data), len(self.transfers_data)) + if transfer.issuer == self.connection.pubkey: + self.transfers_data.append(self.data_sent(transfer)) + if transfer.receiver == self.connection.pubkey: + self.transfers_data.append(self.data_received(transfer)) + self.endInsertRows() def add_dividend(self, dividend): if dividend.pubkey == self.connection.pubkey: -- GitLab