diff --git a/modules/util/viirs_l1b_l2.py b/modules/util/viirs_l1b_l2.py
index b071fa19b7a37c393bbc72b157b3f4e41dc70fd5..20f1a9225a99a59a1ea9943d0e8652d87f30cf74 100644
--- a/modules/util/viirs_l1b_l2.py
+++ b/modules/util/viirs_l1b_l2.py
@@ -62,7 +62,7 @@ def keep_tile(param_s, tile):
     grd_k = tile[k, ].flatten()
     keep = np.invert(np.isnan(grd_k))
     total = np.sum(keep)
-    keep = np.where(keep, np.invert(0.05 < grd_k < 0.95), False)
+    keep = np.where(keep, np.invert(np.logical_and(0.05 < grd_k, grd_k < 0.95)), False)
 
     if keep/total > 0.5:
         return True