diff --git a/scripts/conll18_ud_eval.py b/scripts/conll18_ud_eval.py
index 5b76aaa5e40426ae2a68b3b4dad003afe8729f33..4ddf21122b6a92967a5cdde4845c4d99536f3333 100755
--- a/scripts/conll18_ud_eval.py
+++ b/scripts/conll18_ud_eval.py
@@ -456,8 +456,8 @@ def evaluate(gold_ud, system_ud, extraColumns) :
           goldValues.append(float(goldItem))
           predictedValues.append(float(systemItem))
 
-    R2 = None
-    if isNumericOnly :
+    R2 = 0.0
+    if isNumericOnly and len(goldValues) > 0 :
       correct[0] /= len(goldValues)
       correct[1] /= len(goldValues)
       goldMean = sum(goldValues) / len(goldValues)