Skip to content

Commit 4d3ec18

Browse files
committed
Prevent extension file errors from halting inspection
Fixes #3
1 parent d987ff6 commit 4d3ec18

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/Drupal/Bootstrap.php

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,11 @@ protected function loadModules(): void
178178
$module_dir = $this->drupalRoot . '/' . $module->getPath();
179179
// Need to ensure .module is enabled.
180180
if ($module->getExtensionFilename() !== null) {
181-
require $module_dir . '/' . $module->getExtensionFilename();
181+
try {
182+
require $module_dir . '/' . $module->getExtensionFilename();
183+
} catch (\Throwable $e) {
184+
// Something prevent the extension file from loading.
185+
}
182186
}
183187
// Add .post_update.php
184188
if (file_exists($module_dir . '/' . $module_name . '.post_update.php')) {
@@ -209,7 +213,11 @@ protected function loadThemes(): void
209213
$theme_dir = $this->drupalRoot . '/' . $theme->getPath();
210214
// Need to ensure .theme is enabled.
211215
if ($theme->getExtensionFilename() !== null) {
212-
require $theme_dir . '/' . $theme->getExtensionFilename();
216+
try {
217+
require $theme_dir . '/' . $theme->getExtensionFilename();
218+
} catch (\Throwable $e) {
219+
// Something prevent the extension file from loading.
220+
}
213221
}
214222
}
215223
}

0 commit comments

Comments
 (0)