diff --git a/app/controllers/admin/semester.php b/app/controllers/admin/semester.php
index 2130390a132c8d0985d81d6d4ce7bec501c197e0..8ba500e4c38edf0757d367e935f1ce25c825a101 100644
--- a/app/controllers/admin/semester.php
+++ b/app/controllers/admin/semester.php
@@ -402,7 +402,7 @@ class Admin_SemesterController extends AuthenticatedController
                   FROM `semester_courses`
                   JOIN `semester_data` USING (`semester_id`)
                   GROUP BY `course_id`
-                  HAVING MAX(`beginn`) <= ?";
+                  HAVING MAX(`beginn`) = ?";
         $course_ids = DBManager::get()->fetchFirst($query, [$semester->beginn]);
 
         // Leave early if no courses are affected