diff --git a/includes/bean.pages.inc b/includes/bean.pages.inc
index 8e7eab8..e37d6c4 100644
--- a/includes/bean.pages.inc
+++ b/includes/bean.pages.inc
@@ -242,7 +242,10 @@ function bean_form_validate($form, &$form_state) {
   $bean = $form_state['values']['bean'];
   $bean->label = $form_state['values']['label'];
   $bean->title = $form_state['values']['title'];
-  $bean->view_mode = $form_state['values']['view_mode'];
+
+  if (isset($form_state['values']['view_mode'])) {
+    $bean->view_mode = $form_state['values']['view_mode'];
+  }
 
   field_attach_form_validate('bean', $bean, $form, $form_state);
   $form_state['values']['bean'] = $bean;
@@ -447,4 +450,4 @@ function bean_get_filter() {
  */
 function bean_reset_filter() {
   unset($_SESSION['bean-filter']);
-}
\ No newline at end of file
+}
