diff --git a/app/controllers/admission/courseset.php b/app/controllers/admission/courseset.php
index 86416309689e539f5cf6e3bef66baba2923e4162..2d420d8ce09e2c2090a60808ac1eb8d3a7f7b881 100644
--- a/app/controllers/admission/courseset.php
+++ b/app/controllers/admission/courseset.php
@@ -510,7 +510,7 @@ class Admission_CoursesetController extends AuthenticatedController
             $hidden = Request::intArray('configure_courses_hidden');
             $ok = 0;
             foreach($this->courses as $course) {
-                if ($GLOBALS['perm']->have_studip_perm('admin', $course->id)) {
+                if ($GLOBALS['perm']->have_studip_perm(Config::get()->ALLOW_DOZENT_COURSESET_ADMIN ? 'dozent' : 'admin', $course->id)) {
                     $do_update_admission = $course->admission_turnout < $admission_turnouts[$course->id];
                     $course->admission_turnout = $admission_turnouts[$course->id];
                     $course->admission_disable_waitlist = isset($admission_waitlists[$course->id]) ? 0 : 1;