diff --git a/Tests/FunctionalTests/TestCore/IsGISAXS06/IsGISAXS06.cpp b/Tests/FunctionalTests/TestCore/IsGISAXS06/IsGISAXS06.cpp
index 4e9f983d82298a5cb6801450e5d3388fc747de6b..0ab9fcc11c3c88319e44793364ce583cea05381a 100644
--- a/Tests/FunctionalTests/TestCore/IsGISAXS06/IsGISAXS06.cpp
+++ b/Tests/FunctionalTests/TestCore/IsGISAXS06/IsGISAXS06.cpp
@@ -258,7 +258,8 @@ void FunctionalTests::IsGISAXS06::runvariants()
     int nbins = 3;
     double xi_min = 0.0*Units::degree;
     double xi_max = 240.0*Units::degree;
-    StochasticSampledParameter xi(StochasticDoubleGate(xi_min, xi_max), nbins, xi_min, xi_max);
+    StochasticDoubleGate xg(xi_min, xi_max);
+    StochasticSampledParameter xi(xg, nbins, xi_min, xi_max);
     for (size_t i=0; i<xi.getNbins(); ++i) {
         double xi_value = xi.getBinValue(i);
         double probability = xi.getNormalizedProbability(i);