Index: views_bulk_operations.module
===================================================================
--- views_bulk_operations.module	(revision 2883)
+++ views_bulk_operations.module	(working copy)
@@ -371,10 +371,13 @@
  * @see views_bulk_operations_form()
  */
 function views_bulk_operations_form_validate($form, &$form_state) {
+  if ($form_state['values']['objects']) $values = array_filter($form_state['values']['objects']);
+  else $values = array();
   switch ($form_state['values']['step']) {
     case VIEWS_BULK_OPS_STEP_VIEW:
       $_SESSION['vbo_values'][$_GET['q']] = $form_state['values'];
-      if (!array_sum($form_state['values']['objects'])) { // If all 0, no row selected
+      
+      if (!count($values)) { // If all 0, no row selected
         form_set_error('objects', t('No row selected. Please select one or more rows.'));
       }
       if (!empty($form_state['clicked_button']['#hash'])) {
@@ -387,7 +390,7 @@
 
     case VIEWS_BULK_OPS_STEP_SINGLE:
       $_SESSION['vbo_values'][$_GET['q']] = $form_state['values'];
-      if (!array_sum($form_state['values']['objects'])) { // If all 0, no row selected
+       if (!count($values)) { // If all 0, no row selected
         form_set_error('objects', t('No row selected. Please select one or more rows.'));
       }
       $plugin = $form_state['values']['plugin'];
