diff --git a/helios/models.py b/helios/models.py
index c3a563770a3ef3c3b9b18525e4af507bf649b96b..7e0511c9676e02e27dc51119cc38a4cacf5b69fa 100644
--- a/helios/models.py
+++ b/helios/models.py
@@ -263,8 +263,12 @@ class Election(HeliosModel):
     if not self.eligibility:
       return None
     
-    constraint = self.eligibility_constraint_for(user_type)[0]
-    return AUTH_SYSTEMS[user_type].eligibility_category_id(constraint)
+    constraint_for = self.eligibility_constraint_for(user_type)
+    if len(constraint_for) > 0:
+      constraint = constraint_for[0]
+      return AUTH_SYSTEMS[user_type].eligibility_category_id(constraint)
+    else:
+      return None
     
   @property
   def pretty_eligibility(self):