From 5e61ad09c195980212e01ead716a3e8609c3d938 Mon Sep 17 00:00:00 2001 From: SomberNight Date: Sat, 8 Dec 2018 04:09:38 +0100 Subject: [PATCH] qt addresses list: fix filtering --- electrum/gui/qt/util.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/electrum/gui/qt/util.py b/electrum/gui/qt/util.py index c88b9e333..0b1043c92 100644 --- a/electrum/gui/qt/util.py +++ b/electrum/gui/qt/util.py @@ -407,7 +407,10 @@ class ElectrumItemDelegate(QStyledItemDelegate): def on_commitData(editor: QLineEdit): new_text = editor.text() idx = QModelIndex(self.opened) - _prior_text, user_role = self.tv.text_txid_from_coordinate(idx.row(), idx.column()) + row, col = idx.row(), idx.column() + _prior_text, user_role = self.tv.text_txid_from_coordinate(row, col) + # check that we didn't forget to set UserRole on an editable field + assert user_role is not None, (row, col) self.tv.on_edited(idx, user_role, new_text) self.closeEditor.connect(on_closeEditor) self.commitData.connect(on_commitData) @@ -509,8 +512,6 @@ class MyTreeView(QTreeView): idx = self.model().index(row_num, column) item = self.model().itemFromIndex(idx) user_role = item.data(Qt.UserRole) - # check that we didn't forget to set UserRole on an editable field - assert user_role is not None, (row_num, column) return item.text(), user_role def hide_row(self, row_num):