diff --git a/core/lib/Drupal/Core/Form/FormBuilder.php b/core/lib/Drupal/Core/Form/FormBuilder.php index 3593ed9..282eafc 100644 --- a/core/lib/Drupal/Core/Form/FormBuilder.php +++ b/core/lib/Drupal/Core/Form/FormBuilder.php @@ -603,13 +603,12 @@ public function processForm($form_id, &$form, &$form_state) { // Set a flag to indicate the the form has been processed and executed. $form_state['executed'] = TRUE; - // Redirect the form based on values in $form_state. + // If no response has been set, process the form redirect. if (!isset($form_state['response']) && $redirect = $this->redirectForm($form_state)) { $form_state['response'] = $redirect; } - // If there is a response in form_state, respect that instead of doing - // a redirect. + // If there is a response was set, return it instead of continuing. if (isset($form_state['response']) && $form_state['response'] instanceof Response) { return $form_state['response']; }