diff --git a/app/controllers/admin/courses.php b/app/controllers/admin/courses.php
index 519397d036d6d6c59e07fbbf2ffbb74d18d66b00..46515b763a312d1603ace4562f67b3a393ba2e06 100644
--- a/app/controllers/admin/courses.php
+++ b/app/controllers/admin/courses.php
@@ -873,7 +873,9 @@ class Admin_CoursesController extends AuthenticatedController
         $filter_config = Request::getArray('fields');
 
         if (count($filter_config) > 0) {
-            $courses = AdminCourseFilter::get()->getCourses();
+            $filter = AdminCourseFilter::get();
+            PluginEngine::sendMessage(AdminCourseWidgetPlugin::class, 'applyFilters', $filter);
+            $courses = $filter->getCourses();
 
             $view_filters = $this->getViewFilters();