diff --git a/actions/modify.action.inc b/actions/modify.action.inc
index 77bfc0b..4e0a275 100644
--- a/actions/modify.action.inc
+++ b/actions/modify.action.inc
@@ -206,7 +206,10 @@ function views_bulk_operations_modify_action_form($context, &$form_state) {
     foreach (element_get_visible_children($form[$form_key]) as $field_name) {
       // For our use case it makes no sense for any field widget to be required.
       $language = $form[$form_key][$field_name]['#language'];
-      _views_bulk_operations_modify_action_unset_required($form[$form_key][$field_name][$language]);
+      // There might be fields which do not have language dependency.
+      if (!empty($language)) {
+        _views_bulk_operations_modify_action_unset_required($form[$form_key][$field_name][$language]);
+      }
 
       // The admin has specified which fields to display, but this field didn't
       // make the cut. Hide it with #access => FALSE and move on.
