diff --git a/modules/util/viirs.py b/modules/util/viirs.py
index e75f74eb171601c9ab520af139523252afea2228..239a6edd2a617cf3104d84790555ae8d487c24e3 100644
--- a/modules/util/viirs.py
+++ b/modules/util/viirs.py
@@ -109,7 +109,10 @@ def run_mean_std(directory):
 
         for idx, mfile in enumerate(mod_files):
             if idx % 16 == 0:
-                h5f = h5py.File(mfile, 'r')
+                try:
+                    h5f = h5py.File(mfile, 'r')
+                except:
+                    continue
                 for param in mod_res_params:
                     name = 'observation_data/'+param
                     gvals = get_grid_values_all(h5f, name, range_name=None, stride=10)