diff --git a/GUI/Model/Beam/SourceItems.cpp b/GUI/Model/Beam/SourceItems.cpp
index 4a4ee4458979e0e7a63897552ed1871fd2301cbf..25a67998885d1e901fc28a3e562220ba526eb7ed 100644
--- a/GUI/Model/Beam/SourceItems.cpp
+++ b/GUI/Model/Beam/SourceItems.cpp
@@ -53,7 +53,7 @@ SourceItem::SourceItem()
     m_intensity.init("Intensity", "Beam intensity in neutrons/photons per sec.", 1e8, 3,
                      RealLimits::limited(0.0, 1e32), "intensity");
 
-    m_azimuthalAngleItem.reset(new BeamAzimuthalAngleItem());
+    m_azimuthalAngleItem = std::make_unique<BeamAzimuthalAngleItem>();
     m_footprint.init("Type", "Footprint type", FootprintItemCatalog::Type::Gaussian);
 }
 
@@ -202,8 +202,8 @@ void SourceItem::setFootprint(const IFootprint* footprint)
 
 BeamItem::BeamItem()
 {
-    m_wavelengthItem.reset(new BeamWavelengthItem);
-    m_inclinationAngleItem.reset(new BeamInclinationAngleItem);
+    m_wavelengthItem = std::make_unique<BeamWavelengthItem>();
+    m_inclinationAngleItem = std::make_unique<BeamInclinationAngleItem>();
 }
 
 void BeamItem::writeTo(QXmlStreamWriter* w) const