diff -u b/core/modules/views_ui/lib/Drupal/views_ui/Form/Ajax/RearrangeFilter.php b/core/modules/views_ui/lib/Drupal/views_ui/Form/Ajax/RearrangeFilter.php --- b/core/modules/views_ui/lib/Drupal/views_ui/Form/Ajax/RearrangeFilter.php +++ b/core/modules/views_ui/lib/Drupal/views_ui/Form/Ajax/RearrangeFilter.php @@ -206,10 +206,13 @@ ); } + // Get requestUri from request object. + $requestUri = $this->getRequest()->getRequestUri(); + // Views provides its own custom handling of AJAX form submissions. Usually // this happens at the same path, but custom paths may be specified in // $form_state. - $form_path = empty($form_state['path']) ? current_path() : $form_state['path']; + $form_path = empty($form_state['path']) ? $requestUri : $form_state['path']; $view->getStandardButtons($form, $form_state, 'views_ui_rearrange_filter_form'); $form['actions']['add_group'] = array(