diff --git a/core/modules/rest/src/Plugin/views/row/DataFieldRow.php b/core/modules/rest/src/Plugin/views/row/DataFieldRow.php index 9b9e28573e..eed0c6ed5c 100644 --- a/core/modules/rest/src/Plugin/views/row/DataFieldRow.php +++ b/core/modules/rest/src/Plugin/views/row/DataFieldRow.php @@ -152,7 +152,9 @@ public function render($row) { // Omit excluded fields from the rendered output. if (empty($field->options['exclude'])) { - $output[$this->getFieldKeyAlias($id)] = $value; + if (empty($field->options['hide_empty']) || (NULL !== $value && '' !== $value)) { + $output[$this->getFieldKeyAlias($id)] = $value; + } } }