diff --git a/Sim/Simulation/ISimulation2D.cpp b/Sim/Simulation/ISimulation2D.cpp
index afc5e8323545e7d565a768aac6a491dfc5c274d7..a082703692d3d54f453f7c11633e8cdaca8144b9 100644
--- a/Sim/Simulation/ISimulation2D.cpp
+++ b/Sim/Simulation/ISimulation2D.cpp
@@ -93,7 +93,7 @@ std::vector<DiffuseElement> ISimulation2D::generateElements(const Beam& beam)
     const SpinMatrix beam_polMatrices = beam.polMatrix();
 
     const SpinMatrix analyzer_operator = m_detector->analyzer().matrix();
-    const size_t spec_index = m_detector->indexOfSpecular(beam);
+    const size_t i_specular = m_detector->indexOfSpecular(beam);
 
     const size_t N = m_detector_context->numberOfElements();
 
@@ -102,7 +102,7 @@ std::vector<DiffuseElement> ISimulation2D::generateElements(const Beam& beam)
     for (size_t i = 0; i < N; ++i)
         result.emplace_back(DiffuseElement(
             wavelength, alpha_i, phi_i, m_detector_context->createPixel(i), beam_polMatrices,
-            analyzer_operator, m_detector_context->detectorIndex(i) == spec_index));
+            analyzer_operator, m_detector_context->detectorIndex(i) == i_specular));
     return result;
 }