Index: trunk/core/kernel/db/db_event_handler.php =================================================================== diff -u -r4928 -r5098 --- trunk/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 4928) +++ trunk/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 5098) @@ -1487,8 +1487,8 @@ else { // if keywords passed through simple search filter (on each grid) $use_phrases = getArrayValue($object->Fields[$search_field], 'use_phrases'); - foreach($object->Fields[$search_field]['options'] as $key => $val) - { + $field_options = $object->GetFieldOptions($search_field); + foreach ($field_options['options'] as $key => $val) { foreach ($search_keywords as $keyword => $sign) { $pattern = '#'.$keyword.'#i'; if (!preg_match($pattern, $use_phrases ? $this->Application->Phrase($val) : $val)) {