From 9ee3c7ff890760f1d5d018236e85eff85c36da9f Mon Sep 17 00:00:00 2001 From: jan Date: Sun, 8 Mar 2026 20:01:00 -0700 Subject: [PATCH] [ILibrary] make referenced_patterns more robust to cyclical dependencies --- masque/library.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/masque/library.py b/masque/library.py index b730fba..f3e2d3c 100644 --- a/masque/library.py +++ b/masque/library.py @@ -186,9 +186,9 @@ class ILibraryView(Mapping[str, 'Pattern'], metaclass=ABCMeta): # Perform recursive lookups, but only once for each name for target in targets - skip: assert target is not None + skip.add(target) if target in self: targets |= self.referenced_patterns(target, skip=skip) - skip.add(target) return targets