diff --git a/modules/node/node.admin.inc b/modules/node/node.admin.inc
index a6ea1b5..6ac65e9 100644
--- a/modules/node/node.admin.inc
+++ b/modules/node/node.admin.inc
@@ -417,7 +417,7 @@ function node_admin_nodes() {
         ->condition('n.nid', $own_unpublished, 'IN')
       );
     }
-    else {
+    elseif (!user_access('administer nodes')) {
       // If not, restrict the query to published nodes.
       $query->condition('n.status', 1);
     }
