diff --git a/GUI/coregui/Models/SessionModel.cpp b/GUI/coregui/Models/SessionModel.cpp
index 8c3d42f65fe051840aa5eb6a708d4c7674f8cc4d..a60ec65ceeb863422c0e6600f12fd494a8b672d1 100644
--- a/GUI/coregui/Models/SessionModel.cpp
+++ b/GUI/coregui/Models/SessionModel.cpp
@@ -345,8 +345,6 @@ void SessionModel::readFrom(QXmlStreamReader *reader, WarningMessageService *mes
 
     m_name = reader->attributes().value(SessionXML::ModelNameAttribute).toString();
 
-    createRootItem();
-
     SessionReader::readItems(reader, m_root_item, QString(), messageService);
     if (reader->hasError())
         throw GUIHelpers::Error(reader->errorString());
diff --git a/GUI/coregui/Views/ImportDataView.cpp b/GUI/coregui/Views/ImportDataView.cpp
index 2866c8c69c97f22e75b75b67b97149039f4348dc..230ea9637f3b360144b895ca2c625da0faf7e60f 100644
--- a/GUI/coregui/Views/ImportDataView.cpp
+++ b/GUI/coregui/Views/ImportDataView.cpp
@@ -26,7 +26,7 @@
 
 ImportDataView::ImportDataView(MainWindow *mainWindow)
     : QWidget(mainWindow)
-    , m_toolBar(new ImportDataToolBar)
+    , m_toolBar(new ImportDataToolBar(this))
     , m_splitter(new Manhattan::MiniSplitter)
     , m_selectorWidget(new RealDataSelectorWidget)
 //    , m_stackedWidget(new ItemStackPresenter<RealDataEditorWidget>)
diff --git a/GUI/coregui/Views/InstrumentView.cpp b/GUI/coregui/Views/InstrumentView.cpp
index fe52ed4cd4de38d6d248e2c203f5afdc77adec75..fcea3b8030b6764f55c26efcb64a1653e0769372 100644
--- a/GUI/coregui/Views/InstrumentView.cpp
+++ b/GUI/coregui/Views/InstrumentView.cpp
@@ -25,7 +25,7 @@
 #include <QBoxLayout>
 
 InstrumentView::InstrumentView(MainWindow* mainWindow)
-    : QWidget(mainWindow), m_actions(new InstrumentViewActions),
+    : QWidget(mainWindow), m_actions(new InstrumentViewActions(this)),
       m_toolBar(new InstrumentViewToolBar(m_actions, this)),
       m_instrumentSelector(new InstrumentSelectorWidget),
       m_instrumentEditor(new ItemStackPresenter<InstrumentEditorWidget>(true)),
diff --git a/GUI/coregui/Views/JobWidgets/ParameterTuningWidget.cpp b/GUI/coregui/Views/JobWidgets/ParameterTuningWidget.cpp
index 4a565cf3f609c39c3a3a606e4b0af82fe4193b6f..15cf8f1bc35b9f5aed605946ec8221fa6d45753b 100644
--- a/GUI/coregui/Views/JobWidgets/ParameterTuningWidget.cpp
+++ b/GUI/coregui/Views/JobWidgets/ParameterTuningWidget.cpp
@@ -46,7 +46,7 @@ ParameterTuningWidget::ParameterTuningWidget(QWidget *parent)
     , m_parameterTuningModel(0)
     , m_sliderSettingsWidget(new SliderSettingsWidget(this))
     , m_treeView(new QTreeView)
-    , m_delegate(new ParameterTuningDelegate)
+    , m_delegate(new ParameterTuningDelegate(this))
     , m_warningSign(new WarningSign(m_treeView))
 {
     setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);