Fix Language.link_components when model is None
@@ -1450,8 +1450,8 @@ class Language:
"""
for i, (name1, proc1) in enumerate(self.pipeline):
if hasattr(proc1, "find_listeners"):
- for name2, proc2 in self.pipeline[i:]:
- if hasattr(proc2, "model"):
+ for name2, proc2 in self.pipeline[i+1:]:
+ if isinstance(getattr(proc2, "model", None), Model):
proc1.find_listeners(proc2.model)
@classmethod
