diff --git a/core/includes/update.inc b/core/includes/update.inc
index bf11562..ca600c9 100644
--- a/core/includes/update.inc
+++ b/core/includes/update.inc
@@ -706,6 +706,12 @@ function update_module_enable(array $modules, $schema_version = 0) {
     // once the variable bootstrap is done.
     require_once DRUPAL_ROOT . '/core/includes/module.inc';
     system_list_reset();
+    // Reset module list.
+    $module_handler = \Drupal::service('module_handler');
+    $module_list = $module_handler->getModuleList();
+    $module_list[$module] = drupal_get_filename('module', $module);
+    debug($module_list[$module]);
+    $module_handler->setModuleList($module_list);
     //  @todo: figure out what to do about hook_install() and hook_enable().
   }
   return $old_schema;
