diff --git a/core/modules/search/lib/Drupal/search/Form/SearchSettingsForm.php b/core/modules/search/lib/Drupal/search/Form/SearchSettingsForm.php index bbcc9ea..4d52e69 100644 --- a/core/modules/search/lib/Drupal/search/Form/SearchSettingsForm.php +++ b/core/modules/search/lib/Drupal/search/Form/SearchSettingsForm.php @@ -110,7 +110,8 @@ public function buildForm(array $form, array &$form_state) { // Collect some stats. $remaining = 0; $total = 0; - foreach ($this->searchPluginManager->getActivePlugins() as $plugin) { + $active_plugins = $this->searchPluginManager->getActivePlugins(); + foreach ($active_plugins as $plugin) { if ($status = $plugin->indexStatus()) { $remaining += $status['remaining']; $total += $status['total']; @@ -234,8 +235,7 @@ public function submitForm(array &$form, array &$form_state) { $this->searchSettings->set('default_module', $form_state['values']['default_module']); // Handle per-plugin submission logic. - $active_plugins = $this->searchPluginManager->getActivePlugins(); - foreach ($active_plugins as $plugin) { + foreach ($this->searchPluginManager->getActivePlugins() as $plugin) { $plugin->submitAdminForm($form, $form_state); }