diff --git a/Core/Simulation/ISimulation2D.cpp b/Core/Simulation/ISimulation2D.cpp
index 6a0ca4e22d9c93fe0135fc3cad8cadc481d35357..3ffd5250eb521a3e4e5dd2485a7b8f02c89eb351 100644
--- a/Core/Simulation/ISimulation2D.cpp
+++ b/Core/Simulation/ISimulation2D.cpp
@@ -101,7 +101,7 @@ ISimulation2D::generateSingleThreadedComputation(const ProcessedSample& re_sampl
 {
     ASSERT(start < m_sim_elements.size() && start + n_elements <= m_sim_elements.size());
     const auto& begin = m_sim_elements.begin() + static_cast<long>(start);
-    const auto polarized =
+    const bool polarized =
         this->detector().detectionProperties().analyzerDirection() != kvector_t{};
     return std::make_unique<DWBAComputation>(re_sample, options(), progress(), begin,
                                              begin + static_cast<long>(n_elements), polarized);