Index: modules/node/node.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/node/node.module,v
retrieving revision 1.947.2.19
diff -u -p -r1.947.2.19 node.module
--- modules/node/node.module	23 Sep 2009 09:09:30 -0000	1.947.2.19
+++ modules/node/node.module	1 Feb 2010 17:48:08 -0000
@@ -958,7 +958,9 @@ function _node_save_revision(&$node, $ui
  */
 function node_delete($nid) {
 
-  $node = node_load($nid);
+  // Clear the cache before the load, so if multiple nodes are deleted, the
+  // memory will not fill up with nodes (possibly) already removed.
+  $node = node_load($nid, NULL, TRUE);
 
   if (node_access('delete', $node)) {
     db_query('DELETE FROM {node} WHERE nid = %d', $node->nid);
