diff --git a/src/sakia/gui/navigation/txhistory/table_model.py b/src/sakia/gui/navigation/txhistory/table_model.py index b36ffeee63dae4e3ae2c1119be25b57fd41b60d1..ddd2d3cf2072467bb2560698626f2fbc3b1a88e9 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: