Index: node_reference/node_reference.module
===================================================================
--- node_reference/node_reference.module	(revision 0bf5ce7e81dec5c526ab7dfde153a9f66ec5a2e0)
+++ node_reference/node_reference.module	(revision )
@@ -102,14 +102,16 @@
       '#collapsible' => TRUE,
       '#collapsed' => empty($view_settings['view_name']),
       '#description' => $description,
-      // The value of the 'view_and_display' select below will need to be split
-      // into 'view_name' and 'view_display' in the final submitted values, so
-      // we massage the data at validate time (not ideal).
-      '#element_validate' => array('_node_reference_view_settings_validate'),
     );
 
     $views_options = references_get_views_options('node');
     if ($views_options) {
+      // #element_validate added only if we really have an options to validate.
+      // The value of the 'view_and_display' select below will need to be split
+      // into 'view_name' and 'view_display' in the final submitted values, so
+      // we massage the data at validate time (not ideal).
+      $form['view']['#element_validate'] = array('_node_reference_view_settings_validate');
+
       $views_options = array('' => '<' . t('none') . '>') + $views_options;
       $default = empty($view_settings['view_name']) ? '' : $view_settings['view_name'] . ':' .$view_settings['display_name'];
       $form['view']['view_and_display'] = array(
