Skip to content

Commit f513f10

Browse files
committed
Remove unnecessary mutex and concurrent run from additionalfieldstablemodel
1 parent 6247b20 commit f513f10

File tree

2 files changed

+1
-6
lines changed

2 files changed

+1
-6
lines changed

src/qt/voting/additionalfieldstablemodel.cpp

+1-5
Original file line numberDiff line numberDiff line change
@@ -163,11 +163,10 @@ const AdditionalFieldEntry* AdditionalFieldsTableModel::rowItem(int row) const
163163

164164
void AdditionalFieldsTableModel::refresh()
165165
{
166-
if (!m_poll_item || !m_refresh_mutex.tryLock()) {
166+
if (!m_poll_item) {
167167
return;
168168
}
169169

170-
QtConcurrent::run([this]() {
171170
std::vector<AdditionalFieldEntry> additional_fields;
172171

173172
for (const auto& iter : m_poll_item->m_additional_field_entries) {
@@ -176,9 +175,6 @@ void AdditionalFieldsTableModel::refresh()
176175

177176
static_cast<AdditionalFieldsTableDataModel*>(m_data_model.get())
178177
->reload(additional_fields);
179-
180-
m_refresh_mutex.unlock();
181-
});
182178
}
183179

184180
Qt::SortOrder AdditionalFieldsTableModel::sort(int column)

src/qt/voting/additionalfieldstablemodel.h

-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,6 @@ public slots:
4747
private:
4848
const PollItem* m_poll_item;
4949
std::unique_ptr<QAbstractTableModel> m_data_model;
50-
QMutex m_refresh_mutex;
5150
};
5251

5352
#endif // GRIDCOIN_QT_VOTING_ADDITIONALFIELDSTABLEMODEL_H

0 commit comments

Comments
 (0)