From 90e9d167bf7d90e37175f7c8e1b2f6d9854919cf Mon Sep 17 00:00:00 2001 From: LordBaryhobal Date: Fri, 10 Jul 2026 11:23:29 +0200 Subject: [PATCH] fix(checker): better handle invalid generic instantiation --- midas/checker/python.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/midas/checker/python.py b/midas/checker/python.py index 2e1a08b..5bd2151 100644 --- a/midas/checker/python.py +++ b/midas/checker/python.py @@ -1013,7 +1013,11 @@ class PythonTyper( if len(node.args) != 0: args: list[Type] = [self.resolve_type_expr(arg) for arg in node.args] - return self.types.apply_generic(base, args) + try: + return self.types.apply_generic(base, args) + except Exception as e: + self.reporter.error(node.location, f"Cannot apply generic type: {e}") + return UnknownType() return base def visit_frame_column(self, node: p.FrameColumn) -> ColumnType: