diff --git a/src/ORM/Association/SelectableAssociationTrait.php b/src/ORM/Association/SelectableAssociationTrait.php index 1f30efdc381..42d4599d253 100644 --- a/src/ORM/Association/SelectableAssociationTrait.php +++ b/src/ORM/Association/SelectableAssociationTrait.php @@ -224,20 +224,12 @@ protected function _buildSubquery($query) { $filterQuery->offset(null); } - $joins = $filterQuery->join(); - foreach ($joins as $i => $join) { - if (strtolower($join['type']) !== 'inner') { - unset($joins[$i]); - } - } - $keys = (array)$query->repository()->primaryKey(); if ($this->type() === $this::MANY_TO_ONE) { $keys = (array)$this->foreignKey(); } - $filterQuery->join($joins, [], true); $fields = $query->aliasFields($keys); return $filterQuery->select($fields, true); }