diff --git a/classes/pref/filters.php b/classes/pref/filters.php index 04077e52f..1645639ed 100644 --- a/classes/pref/filters.php +++ b/classes/pref/filters.php @@ -125,12 +125,12 @@ class Pref_Filters extends Handler_Protected { if ($action_id != $line["action_id"]) { if (count($folder['items']) > 0) { - $folder['id'] = $line["action_id"]; - $folder['name'] = $line["action_name"]; - array_push($root['items'], $folder); } + $folder = array(); + $folder['id'] = $line["action_id"]; + $folder['name'] = $line["action_name"]; $folder['items'] = array(); $action_id = $line["action_id"]; } @@ -148,6 +148,10 @@ class Pref_Filters extends Handler_Protected { array_push($folder['items'], $filter); } + if (count($folder['items']) > 0) { + array_push($root['items'], $folder); + } + $fl = array(); $fl['identifier'] = 'id'; $fl['label'] = 'name';