diff --git a/workbench_moderation.module b/workbench_moderation.module index 0280e7b..1a6a488 100644 --- a/workbench_moderation.module +++ b/workbench_moderation.module @@ -820,7 +820,8 @@ function workbench_moderation_node_update($node) { $node->workbench_moderation_state_new = workbench_moderation_state_published(); } else { - if (!empty($node->original->workbench_moderation['current']->state)) { + // Check to see if this is a new revision or if it is editing the published node. + if (!empty($node->original->workbench_moderation['current']->state) && !$node->revision) { $node->workbench_moderation_state_new = $node->original->workbench_moderation['current']->state; } else {