diff --git a/components/ILIAS/UI_/classes/class.ilUIFilterService.php b/components/ILIAS/UI_/classes/class.ilUIFilterService.php index ee8f92dbfed4..2cc89316bc8f 100755 --- a/components/ILIAS/UI_/classes/class.ilUIFilterService.php +++ b/components/ILIAS/UI_/classes/class.ilUIFilterService.php @@ -208,6 +208,24 @@ protected function handleApplyAndToggle(string $filter_id, Filter\Standard $filt ))) { $filter = $this->request->getFilterWithRequest($filter); + if ($this->request->getFilterCmd() === self::CMD_APPLY) { + $filter = $filter->withAdditionalOnLoadCode( + static fn(string $id): string => <<request->getFilterCmd() == self::CMD_TOGGLE_ON) { $result = $filter->getData();