diff --git a/application/Espo/ORM/DB/Query/Base.php b/application/Espo/ORM/DB/Query/Base.php index ab4c7af106..065e5d941a 100644 --- a/application/Espo/ORM/DB/Query/Base.php +++ b/application/Espo/ORM/DB/Query/Base.php @@ -334,7 +334,7 @@ abstract class Base $fieldDefs = $entity->fields; $relationsToJoin = array(); - if (is_array($select)) { + if (is_array($select) && is_array($fieldDefs)) { foreach ($select as $field) { if (!empty($fieldDefs[$field]) && !empty($fieldDefs[$field]['type']) && $fieldDefs[$field]['type'] == 'foreign' && !empty($fieldDefs[$field]['relation'])) { $relationsToJoin[] = $fieldDefs[$field]['relation'];