diff --git a/content_taxonomy_autocomplete.module b/content_taxonomy_autocomplete.module
old mode 100644
new mode 100755
index 845ae7b..6cb8fd4
--- a/content_taxonomy_autocomplete.module
+++ b/content_taxonomy_autocomplete.module
@@ -104,13 +104,16 @@ function content_taxonomy_autocomplete_field_attach_form($entity_type, $entity,
  * Form element validate handler for taxonomy term autocomplete element, which denies any new terms.
  */
 function content_taxonomy_autocomplete_validate_deny_new_terms($element, &$form_state, $form) {
-  $values = $form_state['values'];
-  foreach ($element['#array_parents'] as $parent) {
-    $values = $values[$parent];
+  $field_name = $element[$element['#language']]['#field_name'];
+  
+  $values = $form_state['values'][$field_name][$element['#language']];
+  if (isset($element[$element['#language']]['#field_parents'])){
+    $parent = $element[$element['#language']]['#field_parents'][0];
+    $values = $form_state['values'][$parent][$field_name][$element['#language']];
   }
   foreach ($values as $delta => $value) {
     if ($value['tid'] == 'autocreate') {
-      form_error($element, t('%name: new terms are not allowed. Please choose from the given list.', array('%name' => $element['#title'])));
+      form_error($element, t('%name: new terms are not allowed. Please choose from the given list.', array('%name' => $element[$element['#language']]['#title'])));
     }
   }
 }
