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