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