? live_create_update.patch
Index: node/live.node.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/live/node/live.node.inc,v
retrieving revision 1.6
diff -u -p -r1.6 live.node.inc
--- node/live.node.inc	29 Jul 2009 20:40:08 -0000	1.6
+++ node/live.node.inc	2 Mar 2010 12:46:17 -0000
@@ -20,7 +20,7 @@ function live_node_preview() {
   $token_value = isset($_POST['token_value']) ? $_POST['token_value'] : '';
   $valid_token = drupal_valid_token($token, $token_value, $skip_anonymous);
 
-  if (!filter_access($node->format) || !$access || !$valid_token || !node_access('create', $node) || !node_access('update', $node)) {
+  if (!filter_access($node->format) || !$access || !$valid_token || (!node_access('create', $node) && !node_access('update', $node))) {
     // SECURITY CHECK!
     // Deny access:
     // 1) If the current user is not allowed to use specified input format; or
