diff --git a/owl/admin.py b/owl/admin.py
index 30f3966129520a2aad00dd8bd274c5c8636bc26e..eff814143feec83209beaa6569f434208a5a0d08 100644
--- a/owl/admin.py
+++ b/owl/admin.py
@@ -494,7 +494,7 @@ def course_choices(include_course: db.Course):
     sem_ids = (
         select(db.Semester.semid)
         .order_by(db.Semester.rank.desc())
-        .limit(2)
+        .filter_by(advertised=True)
         .subquery()
     )