diff --git a/www/modules/node/node.module b/www/modules/node/node.module
index acf4d1d..12597d4 100644
--- a/www/modules/node/node.module
+++ b/www/modules/node/node.module
@@ -3098,7 +3098,10 @@ function _node_query_node_access_alter($query, $base_table, $type) {
   if (!count(module_implements('node_grants'))) {
     return;
   }
-
+  // If viewing nodes, make sure access rules should be enforced.
+  if ($op == 'view' && node_access_view_all_nodes()) {
+    return;
+  }
   // Prevent duplicate records.
   $query->distinct();
 
