diff --git a/better_exposed_filters_exposed_form_plugin.inc b/better_exposed_filters_exposed_form_plugin.inc index 3eb8742..604b814 100644 --- a/better_exposed_filters_exposed_form_plugin.inc +++ b/better_exposed_filters_exposed_form_plugin.inc @@ -814,7 +814,13 @@ if (!$filter->options['exposed']) { continue; } - if (!empty($exposed_input[$filter->options['expose']['identifier']]) && $settings[$label]['more_options']['is_secondary']) { + if ($settings[$label]['more_options']['is_secondary'] + and !(empty($exposed_input[$filter->options['expose']['identifier']]) + or (isset($filter->options['group_info']['widget']) + and 'select' == $filter->options['group_info']['widget'] + and $filter->options['group_info']['default_group'] == $exposed_input[$filter->options['expose']['identifier']]) + ) + ) { $secondary_collapse = FALSE; break; }