diff --git a/src/feature_creation/feature_space/FeatureSpace.cpp b/src/feature_creation/feature_space/FeatureSpace.cpp
index 6d58b86ebfb7eb49c602d9361104a7b52fa61b5e..76c78655e8fc58509c5ab86affab30a38a0ac8db 100644
--- a/src/feature_creation/feature_space/FeatureSpace.cpp
+++ b/src/feature_creation/feature_space/FeatureSpace.cpp
@@ -375,7 +375,11 @@ void FeatureSpace::generate_feature_space(
         }
         else
         {
+            #ifdef PARAMETERIZE
             feat_ind = _phi.size() + _phi_reparam.size();
+            #else
+            throw std::logic_error("Reparameterization only allowed if compiled with -DBUILD_PARAMS=ON");
+            #endif
         }
 
         node_value_arrs::clear_temp_reg();