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);