diff --git a/modules/aeolus/aeolus_amv.py b/modules/aeolus/aeolus_amv.py
index 22c84294bbd1ed5321783e4e79145dea63e395a9..56793ca513c51897e770b3f8be9f9d989c1393df 100644
--- a/modules/aeolus/aeolus_amv.py
+++ b/modules/aeolus/aeolus_amv.py
@@ -383,10 +383,13 @@ def match_amvs_to_aeolus(aeolus_dict, amv_files_path, amv_source='OPS', band='14
         if f_idx is None:
             continue
         profs = aeolus_dict.get(key)
-        layers = profs[0]
-        if layers is None:
+        if profs is None:
             continue
 
+        layers = profs
+        if isinstance(profs, list):
+            layers = profs[0]
+
         lat = layers[0, 0]
         lon = layers[0, 1]