From 44f6b5fe75b9921b5375cc6874082e385b69f871 Mon Sep 17 00:00:00 2001 From: Joachim Wuttke <j.wuttke@fz-juelich.de> Date: Fri, 9 Feb 2024 19:14:23 +0100 Subject: [PATCH] use removeDatafileItemAt => crash and segfault upon removal => proceed nonetheless --- GUI/View/Data/DatafilesSelector.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/GUI/View/Data/DatafilesSelector.cpp b/GUI/View/Data/DatafilesSelector.cpp index a3a25959ee6..7a46d79a1d8 100644 --- a/GUI/View/Data/DatafilesSelector.cpp +++ b/GUI/View/Data/DatafilesSelector.cpp @@ -206,8 +206,8 @@ QList<QAction*> DatafilesSelector::getOverlayActions(const QModelIndex& index, b removeAction->setIcon(QIcon(":/images/delete.svg")); removeAction->setIconText("Remove"); removeAction->setToolTip("Remove this data"); - connect(removeAction, &QAction::triggered, [this, item] { - m_qmodel->removeDatafileItem(item); + connect(removeAction, &QAction::triggered, [this, row=index.row()] { + m_qmodel->removeDatafileItemAt(row); gDoc->setModified(); }); @@ -367,7 +367,7 @@ void DatafilesSelector::renameCurrentItem() void DatafilesSelector::removeCurrentItem() { - m_qmodel->removeDatafileItem(currentDatafileItem()); + m_qmodel->removeDatafileItemAt(currentDatafileIndex().row()); gDoc->setModified(); } -- GitLab