diff --git a/includes/bean.pages.inc b/includes/bean.pages.inc
index 229af7e..7afad30 100644
--- a/includes/bean.pages.inc
+++ b/includes/bean.pages.inc
@@ -321,7 +321,12 @@ function bean_form($form, &$form_state, Bean $bean, $type = NULL) {
   }
   $form += array('#submit' => array());
 
-  $langcode = entity_language('bean', $bean);
+  if(function_exists('entity_language')){
+    $langcode = entity_language('bean', $bean);
+  }
+  else {
+    $langcode = NULL;
+  }
 
   field_attach_form('bean', $bean, $form, $form_state, $langcode);
   return $form;
@@ -348,7 +353,12 @@ function bean_form_validate($form, &$form_state) {
     $bean->log = $form_state['values']['log'];
   }
 
-  $langcode = entity_language('bean', $bean);
+  if(function_exists('entity_language')){
+    $langcode = entity_language('bean', $bean);
+  }
+  else {
+    $langcode = NULL;
+  }
 
   field_attach_form_validate('bean', $bean, $form, $form_state, $langcode);
   $form_state['values']['bean'] = $bean;
