diff --git a/GUI/Model/Files/DatafilesQModel.cpp b/GUI/Model/Files/DatafilesQModel.cpp index 6d1b1fee47b745cf02114095ddcd229f9f8b53b9..0bf5de323d16d4ce6bf9e273e50b96b9afb54327 100644 --- a/GUI/Model/Files/DatafilesQModel.cpp +++ b/GUI/Model/Files/DatafilesQModel.cpp @@ -35,9 +35,9 @@ bool DatafilesQModel::setData(const QModelIndex& index, const QVariant& value, i void DatafilesQModel::injectDatafileItem(DatafileItem* item) { - m_model->appendDatafileItem(item); - const int row = m_model->dfileItems().indexOf(item); + const int row = m_model->size(); beginInsertRows(indexOfHeadline(), row, row); + m_model->appendDatafileItem(item); m_items = m_model->dfileItems(); endInsertRows(); }