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;