diff --git a/modules/util/viirs_l1b_l2.py b/modules/util/viirs_l1b_l2.py
index d2b6c67df0ccc88df6851114b64fc87f5cda153a..a5652538178a4d7c010553e4f640709d36cfe500 100644
--- a/modules/util/viirs_l1b_l2.py
+++ b/modules/util/viirs_l1b_l2.py
@@ -115,9 +115,10 @@ def run_all(directory, out_directory, day_night='ANY', start=10):
                 continue
             print(data_f)
             f_cnt += 1
-
             data_h5f.close()
 
+            total_num_not_missing += num_not_missing
+
             if len(data_train_tiles) == 0 and len(data_valid_tiles) == 0:
                 continue
 
@@ -140,7 +141,6 @@ def run_all(directory, out_directory, day_night='ANY', start=10):
                 print('  num_train_samples, num_valid_samples, progress % : ', num_train_samples, num_valid_samples, int((f_cnt/num_files)*100))
                 total_num_train_samples += num_train_samples
                 total_num_valid_samples += num_valid_samples
-                total_num_not_missing += num_not_missing
                 print('total_num_train_samples, total_num_valid_samples, total_num_not_missing: ',
                       total_num_train_samples, total_num_valid_samples, total_num_not_missing)
                 print('---------------------------------------------------------')