diff --git a/lib/private/NavigationManager.php b/lib/private/NavigationManager.php index 468e2617d67f0..55925f456021c 100644 --- a/lib/private/NavigationManager.php +++ b/lib/private/NavigationManager.php @@ -225,8 +225,12 @@ private function resolveAppNavigationEntries(): void { } foreach ($apps as $app) { - // skip already loaded apps + if (!$this->appManager->isAppLoaded($app)) { + // the app is not yet booted thus its routes do not yet exist + continue; + } if (in_array($app, $this->loadedAppInfo)) { + // the apps navigations were already resolved continue; }