diff --git a/workbench_moderation.module b/var/www/vw/trunk/sites/all/modules/workbench_moderation/workbench_moderation.module
index 840b932..ec02bab 100644
--- a/workbench_moderation.module
+++ b/var/www/vw/trunk/sites/all/modules/workbench_moderation/workbench_moderation.module
@@ -439,11 +439,29 @@ function workbench_moderation_permission() {
  *
  * Allows users with the 'view all unpublished content' permission to do so.
  */
-function workbench_moderation_node_access($node, $op, $account) {
-  if ($op == 'view' && !$node->status && user_access('view all unpublished content', $account)) {
-    return NODE_ACCESS_ALLOW;
-  }
-  return NODE_ACCESS_IGNORE;
+function workbench_moderation_node_access($node, $op, $account) {
+  /*
+   * Patch for Issue http://drupal.org/node/1883556
+  * This overrides permission for moderated nodes
+  *
+  */
+  if(is_object($node) && isset($node->status)){
+    if( 
+        (
+          $op == 'view'
+          && $node->status == '0'
+          && user_access('view all unpublished content', $account)
+        )
+        || $node->status == '1'
+      
+    ){
+      return NODE_ACCESS_ALLOW;
+    }
+    elseif ($node->status == '0' && $op == 'view'){
+      return NODE_ACCESS_DENY;
+    }
+  }
+  return NODE_ACCESS_IGNORE;
 }
 
 /**
