From f5016a465869de8888f32d2974992e08eead3c9c Mon Sep 17 00:00:00 2001
From: "Joachim Wuttke (o)" <j.wuttke@fz-juelich.de>
Date: Mon, 10 Jul 2023 14:43:20 +0200
Subject: [PATCH] GUI convert output unit rad -> deg

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

diff --git a/GUI/Model/Data/DataItem.cpp b/GUI/Model/Data/DataItem.cpp
index 61476523d31..a39bfc78922 100644
--- a/GUI/Model/Data/DataItem.cpp
+++ b/GUI/Model/Data/DataItem.cpp
@@ -53,8 +53,11 @@ DataItem::~DataItem() = default;
 
 void DataItem::setDatafield(Datafield* data)
 {
-    std::unique_lock<std::mutex> lock(m_update_data_mutex);
-    m_datafield.reset(data);
+    if (data) {
+        std::unique_lock<std::mutex> lock(m_update_data_mutex);
+        m_datafield = std::make_unique<Datafield>(data->plottableField());
+    } else
+        m_datafield.release();
 
     setLastModified(QDateTime::currentDateTime());
     emit datafieldChanged();
-- 
GitLab