diff --git a/modules/icing/pirep_goes.py b/modules/icing/pirep_goes.py
index d8bf21b4c3ccac2002b87126c6f1c97c0cbbb1a4..8738d6c7c7187c4061becbb707fd0d138cb6c3ab 100644
--- a/modules/icing/pirep_goes.py
+++ b/modules/icing/pirep_goes.py
@@ -156,7 +156,7 @@ def analyze(ice_dct, no_ice_dct):
         try:
             ds = get_goes_datasource(ts)
             goes_file, t_0, _ = ds.get_file(ts)
-            if goes_file != last_file:
+            if goes_file is not None and goes_file != last_file:
                 ice_files.append(goes_file)
                 ice_times.append(t_0)
                 last_file = goes_file
@@ -170,7 +170,7 @@ def analyze(ice_dct, no_ice_dct):
         try:
             ds = get_goes_datasource(ts)
             goes_file, t_0, _ = ds.get_file(ts)
-            if goes_file != last_file:
+            if goes_file is not None and goes_file != last_file:
                 no_ice_files.append(goes_file)
                 no_ice_times.append(t_0)
                 last_file = goes_file