diff -u b/core/lib/Drupal/Core/Config/Entity/Query/Condition.php b/core/lib/Drupal/Core/Config/Entity/Query/Condition.php --- b/core/lib/Drupal/Core/Config/Entity/Query/Condition.php +++ b/core/lib/Drupal/Core/Config/Entity/Query/Condition.php @@ -39,7 +39,7 @@ $condition['operator'] = is_array($condition['value']) ? 'IN' : '='; } if (isset($entity->{$condition['field']})) { - $value = $entity->{$condition['field']}; + $value = $entity->get($condition['field']); switch ($condition['operator']) { case '=': $match = $value == $condition['value'];