diff --git a/Modules/Learning/Sampling/include/otbSampleAugmentation.h b/Modules/Learning/Sampling/include/otbSampleAugmentation.h
index b0cac95af285f3fe585c72918db8d97700b7c9fa..bddfef9c3e12d71bf80915ad191a2189a0e00535 100644
--- a/Modules/Learning/Sampling/include/otbSampleAugmentation.h
+++ b/Modules/Learning/Sampling/include/otbSampleAugmentation.h
@@ -111,10 +111,11 @@ void jitterSamples(const SampleVectorType& inSamples,
 #pragma omp parallel for
   for(size_t i=0; i<nbComponents; ++i)
     gaussDis[i] = std::normal_distribution<double>{0.0, stds[i]/stdFactor};
-#pragma omp parallel for
+
   for(size_t i=0; i<nbSamples; ++i)
     {
     newSamples[i] = inSamples[std::rand()%inSamples.size()];
+#pragma omp parallel for
     for(size_t j=0; j<nbComponents; ++j)
       newSamples[i][j] += gaussDis[j](gen);
     }