diff --git a/Sim/Simulation/OffspecSimulation.cpp b/Sim/Simulation/OffspecSimulation.cpp
index ca835070c87f2874c60027a3f2b1dc074e0c45a2..4fd25375439ec185907dc1b17b57927c6a1a4b80 100644
--- a/Sim/Simulation/OffspecSimulation.cpp
+++ b/Sim/Simulation/OffspecSimulation.cpp
@@ -139,7 +139,7 @@ Datafield OffspecSimulation::packResult()
     size_t ny = m_detector->axis(1).size();
 
     // Apply detector resolution and transfer detector image
-    for (size_t j = 0; j < m_scan->coordinateAxis()->size(); ++j) {
+    for (size_t j = 0; j < m_scan->nScan(); ++j) {
         Datafield detector_image({m_detector->axis(0).clone(), m_detector->axis(1).clone()});
         size_t N = detector_image.size();
         for (size_t i = 0; i < N; ++i)