resetForm() triggers warning when exposed sort elements is missing #default_value

Created on 26 July 2025, 3 months ago

When resetting search filters in a view, Better Exposed Filters throws a PHP warning:

Warning: Undefined array key "#default_value" in Drupal\better_exposed_filters\Plugin\views\exposed_form\BetterExposedFilters->resetForm() (line 929 of /app/web/modules/contrib/better_exposed_filters/src/Plugin/views/exposed_form/BetterExposedFilters.php)

This happens because resetForm() assumes sort elements always have a #default_value. When the #default_value is missing it shows a warning message.

Steps to reproduce

  1. Create a view with exposed sort criteria (e.g., Most Relevant).
  2. Enable Better Exposed Filters
  3. Add a Reset button.
  4. Perform a search and click Reset

.

The php warning shows up in db log.

🐛 Bug report
Status

Active

Version

7.0

Component

Code

Created by

🇺🇸United States integratrix

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Merge Requests

Comments & Activities

Production build 0.71.5 2024