diff --git a/DDRec/src/plugins/addVariantParameters.cpp b/DDRec/src/plugins/addVariantParameters.cpp
index 9889fb4aa424ce9ac5783764bcffbbf57fdd0d21..3f5a517b3e515c80ed727d7f1a6e299ea85fee99 100644
--- a/DDRec/src/plugins/addVariantParameters.cpp
+++ b/DDRec/src/plugins/addVariantParameters.cpp
@@ -92,7 +92,7 @@ static long addVariantParameters(Detector& description, int argc, char** argv) {
       extension->variantParameters[key] = dd4hep:_toDouble(value);
     }
     else if (type == "int") {
-      extension->variantParameters[key] = std::stoi(value);
+      extension->variantParameters[key] = dd4hep::_toInt(value);
     }
     else if (type == "bool") {
       if (value == "true") {