diff --git a/app/controllers/admin/courses.php b/app/controllers/admin/courses.php
index 2c140dfc244e0c63a2cf729ca41f46d65d0c2b97..53b336415ce4602e92b62fb9c59c2bdabe04eb54 100644
--- a/app/controllers/admin/courses.php
+++ b/app/controllers/admin/courses.php
@@ -975,9 +975,7 @@ class Admin_CoursesController extends AuthenticatedController
         if (count($filter_config) > 0) {
             $filter = AdminCourseFilter::get();
             PluginEngine::sendMessage(AdminCourseWidgetPlugin::class, 'applyFilters', $filter);
-            $filter->query->join('semester_courses', 'semester_courses', 'semester_courses.course_id = seminare.Seminar_id')
-                ->join('semester_data', 'semester_data', 'semester_data.semester_id = semester_courses.semester_id')
-                ->orderBy('semester_data.beginn, seminare.name');
+            $filter->query->orderBy('seminare.name');
             $courses = $filter->getCourses();
 
             $view_filters = $this->getViewFilters();