diff --git a/lib/navigation/CourseNavigation.php b/lib/navigation/CourseNavigation.php
index f5d7f71d2194f3b7bb70ff93112f1b03259d2eb8..d4c7919af153a1ccd6c178cdba8a927f179d7691 100644
--- a/lib/navigation/CourseNavigation.php
+++ b/lib/navigation/CourseNavigation.php
@@ -71,16 +71,18 @@ class CourseNavigation extends Navigation
             }
         }
 
-        foreach ($navigations as $key => $nav) {
-            if (
-                $this->range instanceof Institute
-                || Seminar_Perm::get()->have_studip_perm($found->getVisibilityPermission(), $this->range->id)
-            ) {
-                if (isset($found->metadata['displayname'])) {
-                    $nav->setTitle($found->getDisplayname());
-                }
+        if ($found) {
+            foreach ($navigations as $key => $nav) {
+                if (
+                    $this->range instanceof Institute
+                    || Seminar_Perm::get()->have_studip_perm($found->getVisibilityPermission(), $this->range->id)
+                ) {
+                    if (isset($found->metadata['displayname'])) {
+                        $nav->setTitle($found->getDisplayname());
+                    }
 
-                $this->insertSubNavigation($key, $nav, $where);
+                    $this->insertSubNavigation($key, $nav, $where);
+                }
             }
         }
     }