diff --git a/modules/icing/pirep_goes.py b/modules/icing/pirep_goes.py
index 2c70b4ed89523a90bebec76a4e1ccf9117fa3ab1..df7a2cd932919e60b5390feaeaa5c5d640ee8483 100644
--- a/modules/icing/pirep_goes.py
+++ b/modules/icing/pirep_goes.py
@@ -313,7 +313,7 @@ def run(pirep_dct, platform, outfile=None, outfile_l1b=None, dt_str_start=None,
             lon_s[0] = lon
 
             cc_a, ll_a = nav.earth_to_lc_s(lon_s, lat_s)  # non-navigable, skip
-            if cc_a[0] < 0:
+            if cc_a[0] < 0 or ll_a[0] < 0:
                 continue
 
             if cc_a[0] == cc and ll_a[0] == ll:  # time adjacent duplicate, skip