diff --git a/Desktop/data/datasetpackage.cpp b/Desktop/data/datasetpackage.cpp index 2b4373193e..f8a47b7e79 100644 --- a/Desktop/data/datasetpackage.cpp +++ b/Desktop/data/datasetpackage.cpp @@ -1634,17 +1634,13 @@ void DataSetPackage::setColumnName(size_t columnIndex, const std::string & newNa std::string oldName = getColumnName(columnIndex); - beginResetModel(); - - bool change = column->setName(newName); - - endResetModel(); - - if (change) - { - setManualEdits(true); - emit datasetChanged({}, {}, QMap({{tq(oldName), tq(newName)}}), false, false); - } + if(!column->setName(newName)) + return; + + + setManualEdits(true); + emit datasetChanged({}, {}, QMap({{tq(oldName), tq(newName)}}), false, false); + refresh(); } void DataSetPackage::setColumnTitle(size_t columnIndex, const std::string & newTitle)