diff --git a/actions/modify.action.inc b/actions/modify.action.inc
index fc9a350..5adc508 100644
--- a/actions/modify.action.inc
+++ b/actions/modify.action.inc
@@ -463,11 +463,11 @@ function _views_bulk_operations_modify_action_get_bundles($entity_type, $context
   $view = $context['view'];
   $display_values = $context['settings']['display_values'];
   $info = entity_get_info($entity_type);
-  $bundle_key = $info['bundle keys']['bundle'];
+  $bundle_key = !empty($info['bundle keys']['bundle']) ? $info['bundle keys']['bundle'] : FALSE;
   // Check if this View has a filter on the bundle key and assemble a list
   // of allowed bundles according to the filter.
   $filtered_bundles = array();
-  if (isset($view->filter[$bundle_key]) && !empty($view->filter[$bundle_key]->value)) {
+  if ($bundle_key && isset($view->filter[$bundle_key]) && !empty($view->filter[$bundle_key]->value)) {
     $operator = $view->filter[$bundle_key]->operator;
     if ($operator == 'in') {
       $filtered_bundles = $view->filter[$bundle_key]->value;
