diff --git a/app/controllers/admin/semester.php b/app/controllers/admin/semester.php
index 0dc8a5da502320cc59108510882bec1ab3effb0f..815a21c1246bd0c3f38eca223e2573a6c07080cd 100644
--- a/app/controllers/admin/semester.php
+++ b/app/controllers/admin/semester.php
@@ -401,7 +401,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