Index: modules/node.module =================================================================== RCS file: /cvs/drupal/drupal/modules/Attic/node.module,v retrieving revision 1.641.2.18 diff -u -p -r1.641.2.18 node.module --- modules/node.module 22 Oct 2006 17:34:27 -0000 1.641.2.18 +++ modules/node.module 23 Oct 2006 23:33:20 -0000 @@ -1872,7 +1872,8 @@ function node_form_submit($form_id, $edi if ($node->nid) { // Check whether the current user has the proper access rights to // perform this operation: - if (node_access('update', $node)) { + $original_node = node_load($node->nid); //check access rights using the unmodified node + if (node_access('update', $original_node)) { node_save($node); watchdog('content', t('%type: updated %title.', array('%type' => theme('placeholder', t($node->type)), '%title' => theme('placeholder', $node->title))), WATCHDOG_NOTICE, l(t('view'), 'node/'. $node->nid)); drupal_set_message(t('The %post was updated.', array ('%post' => node_get_name($node))));