diff --git a/Analysis/distribution_function.py b/Analysis/distribution_function.py
index 9cbbcc093c16a393a314540c7335ab4c3bd69ae1..00eb7a1d22570b785ed0369b7aa23f8851024dfc 100755
--- a/Analysis/distribution_function.py
+++ b/Analysis/distribution_function.py
@@ -10,10 +10,13 @@ def plot_distr_funct(x, label = None, ax = None):
     
     x.sort()
     nx = np.size(x)
-    if ax is None: ax = plt.gca()
-    ax.plot(x, (1 + np.arange(nx)) / nx, label = label)
-    print("minimum value:", x[0])
-    print("maximum value:", x[-1])
+    
+    if nx != 0:
+        if ax is None: ax = plt.gca()
+        ax.plot(x, (1 + np.arange(nx)) / nx, label = label)
+        print("minimum value:", x[0])
+        print("maximum value:", x[-1])
+        
     print("number of values:", nx, "\n")
 
 def read():