diff --git a/GUI/View/Fit/FitParameterWidget.cpp b/GUI/View/Fit/FitParameterWidget.cpp
index 58dda52b058d5e234b655daacbebe09b53cd7680..7923abce78b2070c9c7275a5e3912db28d7d48ba 100644
--- a/GUI/View/Fit/FitParameterWidget.cpp
+++ b/GUI/View/Fit/FitParameterWidget.cpp
@@ -43,7 +43,6 @@ FitParameterWidget::FitParameterWidget(QWidget* parent)
     , m_createFitParAction(nullptr)
     , m_removeFromFitParAction(nullptr)
     , m_removeFitParAction(nullptr)
-    , m_fitParameterModel(nullptr)
     , m_keyboardFilter(new DeleteEventFilter(this))
     , m_infoLabel(new OverlayLabelController(this))
 {
@@ -254,13 +253,12 @@ void FitParameterWidget::init_fit_model()
 {
     m_treeView->setModel(nullptr);
 
-    delete m_fitParameterModel;
-    m_fitParameterModel = new FitParameterModel(fitContainer(), jobItem());
-    m_treeView->setModel(m_fitParameterModel);
+    m_fitParameterModel.reset(new FitParameterModel(fitContainer(), jobItem()));
+    m_treeView->setModel(m_fitParameterModel.get());
 
-    connect(m_fitParameterModel, &FitParameterModel::dataChanged, this,
+    connect(m_fitParameterModel.get(), &FitParameterModel::dataChanged, this,
             &FitParameterWidget::onFitParameterModelChange);
-    connect(m_fitParameterModel, &FitParameterModel::modelReset, this,
+    connect(m_fitParameterModel.get(), &FitParameterModel::modelReset, this,
             &FitParameterWidget::onFitParameterModelChange);
 
     onFitParameterModelChange();
diff --git a/GUI/View/Fit/FitParameterWidget.h b/GUI/View/Fit/FitParameterWidget.h
index 003848f91db950ed5a876f969733a8f232a5ea85..be1a8af9d2a8b1b6023a34b4f818b3053df53825 100644
--- a/GUI/View/Fit/FitParameterWidget.h
+++ b/GUI/View/Fit/FitParameterWidget.h
@@ -71,7 +71,7 @@ private:
     QAction* m_createFitParAction;
     QAction* m_removeFromFitParAction;
     QAction* m_removeFitParAction;
-    FitParameterModel* m_fitParameterModel;
+    std::unique_ptr<FitParameterModel> m_fitParameterModel;
     DeleteEventFilter* m_keyboardFilter;
     OverlayLabelController* m_infoLabel;
 };