From 9949d905075586ffe9d8750e938373822100249a Mon Sep 17 00:00:00 2001 From: random-zebra Date: Tue, 15 Dec 2020 22:04:11 +0100 Subject: [PATCH] [BUG][GUI] Receive widget: check typeRole before refreshing view --- src/qt/pivx/receivewidget.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/qt/pivx/receivewidget.cpp b/src/qt/pivx/receivewidget.cpp index 200694bd355e..f9717dd4fa54 100644 --- a/src/qt/pivx/receivewidget.cpp +++ b/src/qt/pivx/receivewidget.cpp @@ -135,6 +135,9 @@ void ReceiveWidget::loadWalletModel() void ReceiveWidget::refreshView(const QModelIndex& tl, const QModelIndex& br) { const QModelIndex& index = tl.sibling(tl.row(), AddressTableModel::Address); + const QString& typeRole = index.data(AddressTableModel::TypeRole).toString(); + if (shieldedMode && typeRole != AddressTableModel::ShieldedReceive) return; + if (!shieldedMode && typeRole != AddressTableModel::Receive) return; return refreshView(index.data(Qt::DisplayRole).toString()); }