diff --git a/src/qt/receivecoinsdialog.cpp b/src/qt/receivecoinsdialog.cpp --- a/src/qt/receivecoinsdialog.cpp +++ b/src/qt/receivecoinsdialog.cpp @@ -263,10 +263,10 @@ if (!firstIndex.isValid()) { return; } - GUIUtil::setClipboard( - model->getRecentRequestsTableModel() - ->data(firstIndex.child(firstIndex.row(), column), Qt::EditRole) - .toString()); + GUIUtil::setClipboard(model->getRecentRequestsTableModel() + ->index(firstIndex.row(), column) + .data(Qt::EditRole) + .toString()); } // context menu diff --git a/src/qt/recentrequeststablemodel.h b/src/qt/recentrequeststablemodel.h --- a/src/qt/recentrequeststablemodel.h +++ b/src/qt/recentrequeststablemodel.h @@ -77,7 +77,7 @@ QVariant headerData(int section, Qt::Orientation orientation, int role) const override; QModelIndex index(int row, int column, - const QModelIndex &parent) const override; + const QModelIndex &parent = QModelIndex()) const override; bool removeRows(int row, int count, const QModelIndex &parent = QModelIndex()) override; Qt::ItemFlags flags(const QModelIndex &index) const override;