diff --git a/Param/Distrib/Distributions.cpp b/Param/Distrib/Distributions.cpp
index 1b9603266ac46c89a4d27625e7b0b20903a7611a..391a1d290c3db4eed28b6a18fc106d1cf26f9029 100644
--- a/Param/Distrib/Distributions.cpp
+++ b/Param/Distrib/Distributions.cpp
@@ -77,7 +77,7 @@ std::vector<double> IDistribution1D::equidistantPointsInRange(size_t nbr_samples
 
 void IDistribution1D::setUnits(const std::string& units)
 {
-    for (auto* par : registeredParameters())
+    for (auto* par : m_params)
         par->setUnit(units);
 }