Widget\FilterEditor: fix root element stripping

This commit is contained in:
Thomas Gelf 2014-11-19 09:53:25 +01:00
parent c6ffdb3862
commit eb823c4045
1 changed files with 6 additions and 1 deletions

View File

@ -218,7 +218,12 @@ class FilterEditor extends AbstractWidget
if ($strip) {
$redirect = $this->url();
$filter->replaceById($strip, $filter->getById($strip . '-1'));
$subId = $strip . '-1';
if ($filter->getId() === $strip) {
$filter = $filter->getById($strip . '-1');
} else {
$filter->replaceById($strip, $filter->getById($strip . '-1'));
}
$redirect->setQueryString($filter->toQueryString())->getParams()->add('modifyFilter');
$this->redirectNow($redirect->addParams($preserve));
}