diff --git a/iexcode/instruments/electron_analyzer.py b/iexcode/instruments/electron_analyzer.py
index aafa3918a0a14caef2eb9fdda0ada1b8ea8c2e7d..7a6cd93ee4cfc6f71ab94e5b1c3063a0b78c6b7e 100644
--- a/iexcode/instruments/electron_analyzer.py
+++ b/iexcode/instruments/electron_analyzer.py
@@ -378,9 +378,10 @@ def scanEA(EAlist,**kwargs):
         KElist = np.array(EAlist[1:-3])
     elif EAlist[0]=="BE":
         KElist = energy_get() - np.array(EAlist[1:-3])
-    if KElist[0] > KElist[1]:
-        print_warning_message('EA scans from low to high in kinetic energy')
-        return
+    if len(KElist)>2:
+        if KElist[0] > KElist[1]:
+            print_warning_message('EA scans from low to high in kinetic energy')
+            return
     KEmin,KEmax = AllowedEnergyRange(EAlist[-3],'Angular')
     if KElist[0] < KEmin:
         print_warning_message('kinetic energy belowed minimum allowed energy')