Index: branches/5.3.x/core/units/filters/item_filter_eh.php =================================================================== diff -u -N -r15483 -r15698 --- branches/5.3.x/core/units/filters/item_filter_eh.php (.../item_filter_eh.php) (revision 15483) +++ branches/5.3.x/core/units/filters/item_filter_eh.php (.../item_filter_eh.php) (revision 15698) @@ -1,6 +1,6 @@ GetDBField('FilterField'); if ( $field ) { - $fields = $this->Application->getUnitOption($prefix, 'Fields'); - $virtual_fields = $this->Application->getUnitOption($prefix, 'VirtualFields'); + $config = $this->Application->getUnitConfig($prefix); - if ( !isset($fields[$field]) && !isset($virtual_fields[$field]) ) { + if ( !$config->getFieldByName($field) && !$config->getVirtualFieldByName($field) ) { $object->SetError('FilterField', 'non_existing', null, Array ($prefix)); } }