diff --git a/src/pfwbged/folder/folder.py b/src/pfwbged/folder/folder.py index a462bb9..cdcc975 100644 --- a/src/pfwbged/folder/folder.py +++ b/src/pfwbged/folder/folder.py @@ -108,8 +108,9 @@ class Folder(Container): def parent_folders_intid_tree(self, limit=5): intids = component.getUtility(IIntIds) l = [intids.getId(self)] - for parent in self.parent_folders(): - l.extend(parent.parent_folders_intid_tree(limit=limit-1)) + if limit > 0: + for parent in self.parent_folders(): + l.extend(parent.parent_folders_intid_tree(limit=limit-1)) return l def child_folders_brains(self):