diff --git a/handlers/views_handler_filter.inc b/handlers/views_handler_filter.inc index 9615c305..bda770b5 100644 --- a/handlers/views_handler_filter.inc +++ b/handlers/views_handler_filter.inc @@ -657,10 +657,13 @@ class views_handler_filter extends views_handler { if (empty($group['remove'])) { // Check if the title is defined but value wasn't defined. if (!empty($group['title'])) { - if ((!is_array($group['value']) && trim($group['value']) == "") || - (is_array($group['value']) && count(array_filter($group['value'], '_views_array_filter_zero')) == 0)) { - form_error($form['group_info']['group_items'][$id]['value'], - t('The value is required if title for this item is defined.')); + // No value is needed for 'empty' and 'not empty' operator. + if (!in_array($group['operator'], array('empty', 'not empty'))) { + if ((!is_array($group['value']) && trim($group['value']) == "") || + (is_array($group['value']) && count(array_filter($group['value'], '_views_array_filter_zero')) == 0)) { + form_error($form['group_info']['group_items'][$id]['value'], + t('The value is required if title for this item is defined.')); + } } }