diff --git a/src/StdMeshers/StdMeshers_Distribution.cxx b/src/StdMeshers/StdMeshers_Distribution.cxx index 86efdee66..4f1275008 100644 --- a/src/StdMeshers/StdMeshers_Distribution.cxx +++ b/src/StdMeshers/StdMeshers_Distribution.cxx @@ -119,6 +119,7 @@ bool FunctionTable::value( const double t, double& f ) const if( i1==i2 ) { f = myData[ 2*i1+1 ]; + Function::value( t, f ); return true; } @@ -145,8 +146,10 @@ double FunctionTable::integral( const int i, const double d ) const { double f1,f2, res = 0.0; if( value( myData[2*i]+d, f1 ) ) - if(!value(myData[2*i], f2)) + if(!value(myData[2*i], f2)) { f2 = myData[2*i+1]; + Function::value( 1, f2 ); + } res = (f2+f1) * d / 2.0; return res; }