diff --git a/GUI/Models/ParameterTreeItems.cpp b/GUI/Models/ParameterTreeItems.cpp
index a7f60a888d42393130c277656beef034ec443efa..a514e4272edca722379b9d6a92c2f690363d7a2f 100644
--- a/GUI/Models/ParameterTreeItems.cpp
+++ b/GUI/Models/ParameterTreeItems.cpp
@@ -77,6 +77,11 @@ void ParameterItem::restoreFromBackup()
     propagateValueToLink(newValue);
 }
 
+void ParameterItem::setBackup(double value)
+{
+    setItemValue(P_BACKUP, value);
+}
+
 // ----------------------------------------------------------------------------
 
 const QString ParameterContainerItem::M_TYPE = "Parameter Container";
diff --git a/GUI/Models/ParameterTreeItems.h b/GUI/Models/ParameterTreeItems.h
index ac38453335b55faad0e8782238d0aea7de8e90ec..354bffc5f745f24b801312c49765e9e982313414 100644
--- a/GUI/Models/ParameterTreeItems.h
+++ b/GUI/Models/ParameterTreeItems.h
@@ -35,10 +35,9 @@ public:
 class BA_CORE_API_ ParameterItem : public SessionItem {
 private:
     static const QString P_LINK;
-
-public:
     static const QString P_BACKUP;
 
+public:
     static const QString M_TYPE;
 
     ParameterItem();
@@ -48,6 +47,7 @@ public:
     void setLink(const QString& link);
 
     void restoreFromBackup();
+    void setBackup(double value);
 };
 
 //! The ParameterContainerItem is a top item to hold all ParameterItem, represents an entry
diff --git a/GUI/Models/ParameterTreeUtils.cpp b/GUI/Models/ParameterTreeUtils.cpp
index 860557533dba46de18df688c1ec047acc171fef8..6ed717fbe3bf0602c9454d21796a9be9bf4d10a5 100644
--- a/GUI/Models/ParameterTreeUtils.cpp
+++ b/GUI/Models/ParameterTreeUtils.cpp
@@ -46,7 +46,7 @@ void handleItem(SessionItem* tree, const SessionItem* source)
         path = path.mid(firstSlash + 1);
         ParameterItem* parItem = polymorphic_downcast<ParameterItem*>(tree);
         parItem->setLink(path);
-        parItem->setItemValue(ParameterItem::P_BACKUP, sourceValue);
+        parItem->setBackup(sourceValue);
         return;
     }