diff --git a/www/sites/all/modules/generic/entityreference_view_widget/entityreference_view_widget.module b/www/sites/all/modules/generic/entityreference_view_widget/entityreference_view_widget.module
index 90d29a5..02ed4c8 100644
--- a/www/sites/all/modules/generic/entityreference_view_widget/entityreference_view_widget.module
+++ b/www/sites/all/modules/generic/entityreference_view_widget/entityreference_view_widget.module
@@ -191,7 +191,7 @@ function entityreference_view_widget_field_widget_form(&$form, &$form_state, $fi
   }
 
   // #ajax has fired, form state now contains the freshest selected items.
-  if (!empty($form_state['values']) && isset($form_state['values'][$field_name])) {
+  if (!empty($form_state['values']) && isset($form_state['values'][$field_name][$field_language])) {
     $items = $form_state['values'][$field_name][$field_language];
   }
   $selected_entity_ids = array();
@@ -475,8 +475,11 @@ function theme_entityreference_view_widget_selected_items($variables) {
 function entityreference_view_widget_validate($element, &$form_state) {
   $field_name = $element['#field_name'];
   $language = $element['#language'];
-  $target_type = $form_state['field'][$field_name][$language]['field']['settings']['target_type'];
-  $element_values = $form_state['values'][$field_name][$language];
+  if (isset($form_state['field'][$field_name])) {
+    $target_type = $form_state['field'][$field_name][$language]['field']['settings']['target_type'];
+    $element_values = $form_state['values'][$field_name][$language];
+  }
+
   // Sort selected elements by their weight.
   if (!empty($element_values['items'])) {
     uasort($element_values['items'], '_field_sort_items_helper');
