diff --git handlers/views_handler_filter.inc handlers/views_handler_filter.inc
index df8c763..d31155b 100644
--- handlers/views_handler_filter.inc
+++ handlers/views_handler_filter.inc
@@ -268,10 +268,8 @@ class views_handler_filter extends views_handler {
    * Validate the options form.
    */
   function expose_validate($form, &$form_state) {
-    if (empty($this->options['expose']['identifier'])) {
-      if (empty($form_state['values']['options']['expose']['identifier'])) {
-        form_error($form['expose']['identifier'], t('The identifier is required if the filter is exposed.'));
-      }
+    if (empty($form_state['values']['options']['expose']['identifier'])) {
+      form_error($form['expose']['identifier'], t('The identifier is required if the filter is exposed.'));
     }
 
     if (!empty($form_state['values']['options']['expose']['identifier']) && $form_state['values']['options']['expose']['identifier'] == 'value') {
diff --git includes/admin.inc includes/admin.inc
index e4e2825..e9d649f 100644
--- includes/admin.inc
+++ includes/admin.inc
@@ -2205,15 +2205,15 @@ function theme_views_ui_reorder_displays_form($vars) {
       $form[$key]['weight']['#attributes']['class'] = array('weight');
       $row[] = drupal_render($form[$key]['weight']);
       if (isset($display['removed'])) {
-        $row[] = drupal_render($form[$key]['removed']) . 
-          l('<span>' . t('Remove') . '</span>', 
-            'javascript:void()', 
+        $row[] = drupal_render($form[$key]['removed']) .
+          l('<span>' . t('Remove') . '</span>',
+            'javascript:void()',
             array(
               'attributes' => array(
-                'id' => 'display-remove-link-' . $key, 
+                'id' => 'display-remove-link-' . $key,
                 'class' => array('views-button-remove display-remove-link'),
-                'alt' => t('Remove this display'), 
-                'title' => t('Remove this display')), 
+                'alt' => t('Remove this display'),
+                'title' => t('Remove this display')),
               'html' => TRUE));
       }
       else {
@@ -2358,6 +2358,11 @@ function views_ui_edit_display_form($form, &$form_state) {
 function views_ui_edit_display_form_validate($form, &$form_state) {
   $display = &$form_state['view']->display[$form_state['display_id']];
   $display->handler->options_validate($form, $form_state);
+
+  $errors = form_get_errors();
+  if(!empty($errors)) {
+    $form_state['rerender'] = TRUE;
+  }
 }
 
 /**
@@ -2819,6 +2824,11 @@ function views_ui_config_item_form($form, &$form_state) {
  */
 function views_ui_config_item_form_validate($form, &$form_state) {
   $form_state['handler']->options_validate($form['options'], $form_state);
+
+  $errors = form_get_errors();
+  if(!empty($errors)) {
+    $form_state['rerender'] = TRUE;
+  }
 }
 
 /**
