diff --git a/scripts/obsseq_to_netcdf.py b/scripts/obsseq_to_netcdf.py
index eec6caec2dca2b97745486e82e510253b9e891d8..ad41ffdcff262df1b52352c6396218311140b292 100644
--- a/scripts/obsseq_to_netcdf.py
+++ b/scripts/obsseq_to_netcdf.py
@@ -1,4 +1,4 @@
-import os, sys, glob
+import os, sys, glob, warnings
 from config.cfg import exp, cluster
 import run_obs_diag as rod
 
@@ -18,4 +18,7 @@ if __name__ == '__main__':
 
     ddir = datadir+expname+'/obs_seq_final_1min/'
     files = sorted(glob.glob(ddir+'/*.final'))
-    rod.run_obs_seq_to_netcdf(files, f_out=ddir+'/obs_epoch.nc') 
+    try:
+        rod.run_obs_seq_to_netcdf(files, f_out=ddir+'/obs_epoch.nc') 
+    except Exception as e:
+        warnings.warn(str(e))