From 42acb595c819f768fbce95a61db1e1cfd27267af Mon Sep 17 00:00:00 2001 From: Inso <insomniak.fr@gmail.com> Date: Thu, 17 Sep 2015 19:41:38 +0200 Subject: [PATCH] Reset model to empty list before starting to yield for data --- src/cutecoin/models/identities.py | 2 ++ src/cutecoin/models/network.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/cutecoin/models/identities.py b/src/cutecoin/models/identities.py index c191f07a..54567a0f 100644 --- a/src/cutecoin/models/identities.py +++ b/src/cutecoin/models/identities.py @@ -129,6 +129,8 @@ class IdentitiesTableModel(QAbstractTableModel): logging.debug("Refresh {0} identities".format(len(identities))) self.beginResetModel() self.identities_data = [] + self.endResetModel() + self.beginResetModel() for identity in identities: data = yield from self.identity_data(identity) self.identities_data.append(data) diff --git a/src/cutecoin/models/network.py b/src/cutecoin/models/network.py index 4c4e863b..af360c5a 100644 --- a/src/cutecoin/models/network.py +++ b/src/cutecoin/models/network.py @@ -178,6 +178,8 @@ class NetworkTableModel(QAbstractTableModel): def refresh_nodes(self): self.beginResetModel() self.nodes_data = [] + self.endResetModel() + self.beginResetModel() if self.community: for node in self.community.network.nodes: data = yield from self.data_node(node) -- GitLab