diff --git a/GUI/View/Fit/ParameterTuningWidget.cpp b/GUI/View/Fit/ParameterTuningWidget.cpp
index 917980a2c98bb8df522a55af9a4e7afbd38b8d46..31208555625176bb0237c841909890fd0afed551 100644
--- a/GUI/View/Fit/ParameterTuningWidget.cpp
+++ b/GUI/View/Fit/ParameterTuningWidget.cpp
@@ -173,18 +173,13 @@ void ParameterTuningWidget::subscribeToItem()
     updateParameterModel();
     updateDragAndDropSettings();
 
-    jobItem()->mapper()->setOnPropertyChange(
-        [this](const QString& name) { onPropertyChanged(name); }, this);
+    // status
+    connect(jobItem(), &JobItem::jobStatusChanged, this,
+        [=](const JobStatus) {updateJobStatus();}, Qt::UniqueConnection);
 
     updateJobStatus();
 }
 
-void ParameterTuningWidget::onPropertyChanged(const QString& property_name)
-{
-    if (JobItem::isStatusPropertyName(property_name))
-        updateJobStatus();
-}
-
 JobItem* ParameterTuningWidget::jobItem()
 {
     return dynamic_cast<JobItem*>(currentItem());
diff --git a/GUI/View/Fit/ParameterTuningWidget.h b/GUI/View/Fit/ParameterTuningWidget.h
index e1360c6074b17cfb0dfaf4545988e8170400b641..8a03d953b289ffc649ecce8540e77b06843ca924 100644
--- a/GUI/View/Fit/ParameterTuningWidget.h
+++ b/GUI/View/Fit/ParameterTuningWidget.h
@@ -56,7 +56,6 @@ protected:
     void subscribeToItem() override;
 
 private slots:
-    void onPropertyChanged(const QString& property_name);
     void updateParameterModel();
     void onCustomContextMenuRequested(const QPoint& point);