diff --git a/modules/util/util.py b/modules/util/util.py
index cd2805943ed3b77acccfc7816eede3637264aa7e..9f4fe6224fd74168caa5681a6be767277f5d2f3e 100644
--- a/modules/util/util.py
+++ b/modules/util/util.py
@@ -322,21 +322,23 @@ def get_grid_values_all(h5f, grid_name, scale_factor_name='scale_factor', add_of
 
     if range_name is not None:
         attr = attrs.get(range_name)
-        if attr is None:
-            raise GenericException('Attribute: '+range_name+' not found for variable: '+grid_name)
-        low = attr[0]
-        high = attr[1]
-        grd_vals = np.where(grd_vals < low, np.nan, grd_vals)
-        grd_vals = np.where(grd_vals > high, np.nan, grd_vals)
+        if attr is not None:
+            low = attr[0]
+            high = attr[1]
+            grd_vals = np.where(grd_vals < low, np.nan, grd_vals)
+            grd_vals = np.where(grd_vals > high, np.nan, grd_vals)
+        else:
+            print('Attribute: '+range_name+' not found for dataset: '+grid_name)
     elif fill_value_name is not None:
         attr = attrs.get(fill_value_name)
-        if attr is None:
-            raise GenericException('Attribute: '+fill_value_name+' not found for variable: '+grid_name)
-        if np.isscalar(attr):
-            fill_value = attr
+        if attr is not None:
+            if np.isscalar(attr):
+                fill_value = attr
+            else:
+                fill_value = attr[0]
+            grd_vals = np.where(grd_vals == fill_value, np.nan, grd_vals)
         else:
-            fill_value = attr[0]
-        grd_vals = np.where(grd_vals == fill_value, np.nan, grd_vals)
+            print('Attribute: '+fill_value_name+' not found for dataset: '+grid_name)
 
     return grd_vals