diff --git a/src/sakia/gui/identities_tab.py b/src/sakia/gui/identities_tab.py index f7fc1fd57576005da4a763772956b20b7301d5fa..c481c83415cbdc278f6a2bed17dfd8bdc3feb960 100644 --- a/src/sakia/gui/identities_tab.py +++ b/src/sakia/gui/identities_tab.py @@ -100,7 +100,7 @@ class IdentitiesTabWidget(QWidget, Ui_IdentitiesTab): def identity_context_menu(self, point): index = self.table_identities.indexAt(point) model = self.table_identities.model() - if index.row() < model.rowCount(): + if index.isValid() and index.row() < model.rowCount(): source_index = model.mapToSource(index) pubkey_col = model.sourceModel().columns_ids.index('pubkey') pubkey_index = model.sourceModel().index(source_index.row(), diff --git a/src/sakia/gui/transactions_tab.py b/src/sakia/gui/transactions_tab.py index a7108ff4ce3d8d203c5cc9649c0803bc55c5f8a0..8360b103b0aa63d9043c2c41543985c296fcb991 100644 --- a/src/sakia/gui/transactions_tab.py +++ b/src/sakia/gui/transactions_tab.py @@ -171,7 +171,7 @@ class TransactionsTabWidget(QWidget, Ui_transactionsTabWidget): def history_context_menu(self, point): index = self.table_history.indexAt(point) model = self.table_history.model() - if index.row() < model.rowCount(QModelIndex()): + if index.isValid() and index.row() < model.rowCount(QModelIndex()): menu = QMenu(self.tr("Actions"), self) source_index = model.mapToSource(index) state_col = model.sourceModel().columns_types.index('state')