diff --git a/src/tools.c b/src/tools.c index 879ab1dae1711935ae788d3b8fd317441e535efd..c8ab358120f39c55e8e417be3ab01f5866608398 100644 --- a/src/tools.c +++ b/src/tools.c @@ -578,7 +578,9 @@ int compare_values(double a, double b, double threshold, double *absDiff, *absDiff = fabs(a - b); *absSum = fabs(a + b); - *relDiff = *absDiff / *absSum; + if( *absSum > 0.f) { + *relDiff = *absDiff / *absSum; + } if (*relDiff > threshold) { result = 1;