diff --git a/jac/jaclang/compiler/parser.py b/jac/jaclang/compiler/parser.py index 6fb327cb66..4f37c85dca 100644 --- a/jac/jaclang/compiler/parser.py +++ b/jac/jaclang/compiler/parser.py @@ -3587,7 +3587,7 @@ def match_case_block(self, kid: list[ast.AstNode]) -> ast.MatchCase: match_case_block: KW_CASE pattern_seq (KW_IF expression)? COLON statement_list """ pattern = kid[1] - guard = kid[3] if isinstance(kid[3], ast.Expr) else None + guard = kid[3] if isinstance(kid[3], ast.Expr) else None stmts = [i for i in kid if isinstance(i, ast.CodeBlockStmt)] if isinstance(pattern, ast.MatchPattern) and isinstance( guard, (ast.Expr, type(None))