--- includes/query.inc.orig 2009-06-02 14:17:06.000000000 -0400 +++ includes/query.inc 2009-09-18 22:33:53.406590695 -0400 @@ -877,6 +877,11 @@ class views_query { * Provide a countquery if this is true, otherwise provide a normal query. */ function query($get_count = FALSE) { + // Force distinct value for node with node_access queries. + if ($this->base_field == 'nid' && !node_access_view_all_nodes()) { + $this->distinct = TRUE; + } + // Check query distinct value. if (empty($this->no_distinct) && $this->distinct && !empty($this->fields)) { if (!empty($this->fields[$this->base_field])) {