diff --git a/roofit/roofit/src/RooCBShape.cxx b/roofit/roofit/src/RooCBShape.cxx
index 47d9fb937269943ae7eabd5507728ed944c0df79..2c44d7f78e01cfc47725c2efbbdd2becd0916222 100644
--- a/roofit/roofit/src/RooCBShape.cxx
+++ b/roofit/roofit/src/RooCBShape.cxx
@@ -166,7 +166,7 @@ Double_t RooCBShape::analyticalIntegral(Int_t code, const char* rangeName) const
     result += term1 + term2;
   }
 
-  return result != 0. ? result : std::numeric_limits<double>::min();
+  return result != 0. ? result : 1.E-300;
 }
 
 ////////////////////////////////////////////////////////////////////////////////