diff --git a/app/controllers/admin/courses.php b/app/controllers/admin/courses.php
index 2f849f153489db5d3e047042361382b4f530d82a..58188401797362bfd23842cf6856bf4f3a4739bb 100644
--- a/app/controllers/admin/courses.php
+++ b/app/controllers/admin/courses.php
@@ -536,7 +536,7 @@ class Admin_CoursesController extends AuthenticatedController
                 }
 
                 if (in_array('institute', $filter_config)) {
-                    $row['institute'] = $course->home_institut ? $course->home_institut['name'] : $course['institute'];
+                    $row['institute'] = $course_model->home_institut ? (string) $course_model->home_institut['name'] : $course_model['institut_id'];
                 }
 
                 foreach (PluginManager::getInstance()->getPlugins('AdminCourseContents') as $plugin) {