diff --git a/core/lib/Drupal/Core/Extension/ModuleInstaller.php b/core/lib/Drupal/Core/Extension/ModuleInstaller.php index 259035a..412cdeb 100644 --- a/core/lib/Drupal/Core/Extension/ModuleInstaller.php +++ b/core/lib/Drupal/Core/Extension/ModuleInstaller.php @@ -357,6 +357,10 @@ public function uninstall(array $module_list, $uninstall_dependents = TRUE) { // Remove all configuration belonging to the module. \Drupal::service('config.manager')->uninstall('module', $module); + /** @var \Symfony\Component\EventDispatcher\EventDispatcherInterface $event_dispatcher */ + $event_dispatcher = $this->kernel->getContainer()->get('event_dispatcher'); + $event = new ModuleEvent($module); + $event_dispatcher->dispatch(ModuleEvents::MODULE_UNINSTALLED, $event); // Remove the schema. drupal_uninstall_schema($module);