### Eclipse Workspace Patch 1.0
#P drupal_test_7
Index: modules/node/node.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/node/node.module,v
retrieving revision 1.1043
diff -u -r1.1043 node.module
--- modules/node/node.module	29 Apr 2009 17:48:11 -0000	1.1043
+++ modules/node/node.module	1 May 2009 22:37:26 -0000
@@ -1047,7 +1047,7 @@
   global $user;
 
   if (!isset($node->is_new)) {
-    $node->is_new = empty($node->nid); 
+    $node->is_new = empty($node->nid);
   }
 
   // Apply filters to some default node fields:
@@ -1132,7 +1132,7 @@
 
   // Update the node access table for this node.
   node_access_acquire_grants($node);
-  
+
   // Clear internal properties.
   unset($node->is_new);
 
@@ -2771,14 +2771,11 @@
   $nids = db_query_range("SELECT nid FROM {node} WHERE nid > %d ORDER BY nid ASC", $context['sandbox']['current_node'], 0, $limit)->fetchCol();
   $nodes = node_load_multiple($nids, array(), TRUE);
   foreach ($nodes as $node) {
-    // To preserve database integrity, only acquire grants if the node
-    // loads successfully.
-    if (!empty($node)) {
-      node_access_acquire_grants($node);
-    }
-    $context['sandbox']['progress']++;
-    $context['sandbox']['current_node'] = $node->nid;
+    node_access_acquire_grants($node);
   }
+  $context['sandbox']['progress'] += count($nids);
+  $context['sandbox']['current_node'] = max($nids);
+
 
   // Multistep processing : report progress.
   if ($context['sandbox']['progress'] != $context['sandbox']['max']) {
