diff --git a/app/controllers/admin/courses.php b/app/controllers/admin/courses.php
index d9eced342b0bdf0386a0a7dd10620d4618fce741..20133cd67b8b4f85fc219684eb35dec1c48c4e30 100644
--- a/app/controllers/admin/courses.php
+++ b/app/controllers/admin/courses.php
@@ -880,7 +880,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();