aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan-Hendrik Willms <tleilax+studip@gmail.com>2026-03-04 12:26:39 +0100
committerJan-Hendrik Willms <tleilax+studip@gmail.com>2026-03-04 12:27:17 +0100
commit66d962af48652e5b40418054047d1aa4193e408c (patch)
tree673ab2c8b3ccd63115a59bcde5a92f54edddf018
parentda22e56bcfa6cba754f603358180e2bfa9eadfe8 (diff)
check if the module could actually be loaded, re #6260
-rw-r--r--lib/plugins/engine/PluginEngine.php10
1 files changed, 7 insertions, 3 deletions
diff --git a/lib/plugins/engine/PluginEngine.php b/lib/plugins/engine/PluginEngine.php
index 03c00cf..c0e5922 100644
--- a/lib/plugins/engine/PluginEngine.php
+++ b/lib/plugins/engine/PluginEngine.php
@@ -59,10 +59,14 @@ class PluginEngine
if ($plugin_manager->isPluginActivated($id, $context_id)) {
$navigation = Navigation::getItem('/course');
$module = $plugin_manager->getPluginById($id);
- $tabs = $module->getTabNavigation($context_id);
- if ($navigation && $tabs) {
- $navigation->addToolNavigation($id, $tabs);
+ if ($module) {
+ /** @var StudipModule $module */
+ $tabs = $module->getTabNavigation($context_id);
+
+ if ($navigation && $tabs) {
+ $navigation->addToolNavigation($id, $tabs);
+ }
}
}
}