From b791e09f7cee535cdf8a2dca5ce741f538b01aa1 Mon Sep 17 00:00:00 2001
From: "Joachim Wuttke (o)" <j.wuttke@fz-juelich.de>
Date: Tue, 11 Apr 2023 13:25:33 +0200
Subject: [PATCH] trivial conversion out of lambda

---
 GUI/Model/Data/DataItem.cpp | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/GUI/Model/Data/DataItem.cpp b/GUI/Model/Data/DataItem.cpp
index 031520adade..82834569797 100644
--- a/GUI/Model/Data/DataItem.cpp
+++ b/GUI/Model/Data/DataItem.cpp
@@ -129,11 +129,9 @@ void DataItem::saveDatafield(const QString& projectDir) const
     std::unique_lock<std::mutex> lock(m_update_data_mutex); // TODO why lock??
     auto* clone = converted_field()->clone();
     lock.unlock();
+    std::unique_ptr<Datafield> field(clone); // for memory management
 
-    auto saveLambda = [clone, path] {
-        std::unique_ptr<Datafield> field(clone); // for memory management
-        IOFactory::writeDatafield(*field, path.toStdString());
-    };
+    auto saveLambda = [&field, path] { IOFactory::writeDatafield(*field, path.toStdString()); };
 
     if (m_saveInBackground) {
         std::string errorMessage;
-- 
GitLab