diff --git a/core/modules/node/node.module b/core/modules/node/node.module index 42d968d..0490973 100644 --- a/core/modules/node/node.module +++ b/core/modules/node/node.module @@ -3345,7 +3345,14 @@ function _node_query_node_access_alter($query, $type) { $field = 'entity_id'; } $subquery->where("$nalias.$field = na.nid"); - $query->exists($subquery); + + if ($tableinfo['join type'] == 'LEFT') { + // This table can be null. + $query->condition(db_or()->isNull("$nalias.$field")->exists($subquery)); + } + else { + $query->exists($subquery); + } } }