diff --git a/GUI/View/FromDomain/GUIObjectBuilder.cpp b/GUI/View/FromDomain/GUIObjectBuilder.cpp
index be3fbe118c9264ba8b96e7178a540abbca37786c..7dc8faee7719ba21bd4c0dbbed9d874d9ce63a77 100644
--- a/GUI/View/FromDomain/GUIObjectBuilder.cpp
+++ b/GUI/View/FromDomain/GUIObjectBuilder.cpp
@@ -79,17 +79,13 @@ void GUI::Transform::FromDomain::populateInstrumentItems(InstrumentItems* instru
 {
     ASSERT(instrumentItems);
 
-    QString name = instrument_name.isEmpty()
-                       ? QString::fromStdString(simulation.instrument().className())
-                       : instrument_name;
-
     if (const auto* gisasSimulation = dynamic_cast<const ScatteringSimulation*>(&simulation))
-        createGISASInstrumentItem(instrumentItems, *gisasSimulation, name);
+        createGISASInstrumentItem(instrumentItems, *gisasSimulation, instrument_name);
     else if (const auto* offSpecSimulation =
                  dynamic_cast<const OffSpecularSimulation*>(&simulation))
-        createOffSpecularInstrumentItem(instrumentItems, *offSpecSimulation, name);
+        createOffSpecularInstrumentItem(instrumentItems, *offSpecSimulation, instrument_name);
     else if (const auto* spec_simulation = dynamic_cast<const SpecularSimulation*>(&simulation))
-        createSpecularInstrumentItem(instrumentItems, *spec_simulation, name);
+        createSpecularInstrumentItem(instrumentItems, *spec_simulation, instrument_name);
     else
         ASSERT(0);
 }