summaryrefslogtreecommitdiff
path: root/modules/node
diff options
context:
space:
mode:
Diffstat (limited to 'modules/node')
-rw-r--r--modules/node/node.module6
1 files changed, 3 insertions, 3 deletions
diff --git a/modules/node/node.module b/modules/node/node.module
index 881edf0ec..b0ae5fbcc 100644
--- a/modules/node/node.module
+++ b/modules/node/node.module
@@ -1218,9 +1218,6 @@ function node_validate($node) {
form_set_error('changed', t('This content has been modified by another user, unable to save changes.'));
}
- // Create a new revision when required.
- $node = node_revision_create($node);
-
if (user_access('administer nodes')) {
// Set up default values, if required.
if (!$node->created) {
@@ -1266,6 +1263,9 @@ function node_validate($node) {
unset($node->created);
}
+ // Create a new revision when required.
+ $node = node_revision_create($node);
+
// Do node-type-specific validation checks.
node_invoke($node, 'validate');
node_invoke_nodeapi($node, 'validate');