diff --git a/entityreference.handler.inc b/entityreference.handler.inc index e66b414..07f4a37 100644 --- a/entityreference.handler.inc +++ b/entityreference.handler.inc @@ -1,6 +1,12 @@ t('Simple (with optional filter by bundle)'), 'handler' => 'EntityReferenceHandler_base', @@ -110,7 +115,7 @@ class EntityReferenceHandler_base implements EntityReferenceHandler { protected function buildEntityFieldQuery($match = NULL, $match_operator = 'CONTAINS') { $query = new EntityFieldQuery(); $query->entityCondition('entity_type', $this->field['settings']['target_type']); - if ($this->field['settings']['handler_settings']['target_bundles']) { + if (!empty($this->field['settings']['handler_settings']['target_bundles'])) { $query->entityCondition('bundle', $this->field['settings']['handler_settings']['target_bundles'], 'IN'); } if (isset($match)) { diff --git a/tests/entityreference.handlers.test b/tests/entityreference.handlers.test index ae9266d..3599ca1 100644 --- a/tests/entityreference.handlers.test +++ b/tests/entityreference.handlers.test @@ -1,6 +1,11 @@