From 727eb9728f4f04be8e99240066fc3a52760dcc88 Mon Sep 17 00:00:00 2001 From: "James C. Owens" Date: Mon, 20 Jun 2022 00:15:00 -0400 Subject: [PATCH] Remove unnecessary mutex and concurrent run from additionalfieldstablemodel --- src/qt/voting/additionalfieldstablemodel.cpp | 6 +----- src/qt/voting/additionalfieldstablemodel.h | 1 - 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/src/qt/voting/additionalfieldstablemodel.cpp b/src/qt/voting/additionalfieldstablemodel.cpp index 899c2eb2d6..a8f8148fa6 100644 --- a/src/qt/voting/additionalfieldstablemodel.cpp +++ b/src/qt/voting/additionalfieldstablemodel.cpp @@ -163,11 +163,10 @@ const AdditionalFieldEntry* AdditionalFieldsTableModel::rowItem(int row) const void AdditionalFieldsTableModel::refresh() { - if (!m_poll_item || !m_refresh_mutex.tryLock()) { + if (!m_poll_item) { return; } - QtConcurrent::run([this]() { std::vector additional_fields; for (const auto& iter : m_poll_item->m_additional_field_entries) { @@ -176,9 +175,6 @@ void AdditionalFieldsTableModel::refresh() static_cast(m_data_model.get()) ->reload(additional_fields); - - m_refresh_mutex.unlock(); - }); } Qt::SortOrder AdditionalFieldsTableModel::sort(int column) diff --git a/src/qt/voting/additionalfieldstablemodel.h b/src/qt/voting/additionalfieldstablemodel.h index b98aa3a003..596db7ef53 100644 --- a/src/qt/voting/additionalfieldstablemodel.h +++ b/src/qt/voting/additionalfieldstablemodel.h @@ -47,7 +47,6 @@ public slots: private: const PollItem* m_poll_item; std::unique_ptr m_data_model; - QMutex m_refresh_mutex; }; #endif // GRIDCOIN_QT_VOTING_ADDITIONALFIELDSTABLEMODEL_H