--- drupal-5\node.module	2008-01-06 20:31:26.000000000 -0500
+++ node.module	2008-02-14 09:57:38.734375000 -0500
@@ -2714,10 +2714,6 @@ function node_access($op, $node = NULL) 
     return TRUE;
   }
 
-  if (!user_access('access content')) {
-    return FALSE;
-  }
-
   // Can't use node_invoke(), because the access hook takes the $op parameter
   // before the $node parameter.
   $module = node_get_types('module', $node);
@@ -2729,6 +2725,10 @@ function node_access($op, $node = NULL) 
     return $access;
   }
 
+  if (!user_access('access content')) {
+    return FALSE;
+  }
+
   // If the module did not override the access rights, use those set in the
   // node_access table.
   if ($op != 'create' && $node->nid && $node->status) {
