Issue #19437: Fix compiler_class(), handle compiler_lookup_arg() failure
diff --git a/Python/compile.c b/Python/compile.c
index 32465f7..8b00211 100644
--- a/Python/compile.c
+++ b/Python/compile.c
@@ -1772,6 +1772,10 @@
             }
             i = compiler_lookup_arg(c->u->u_cellvars, str);
             Py_DECREF(str);
+            if (i < 0) {
+                compiler_exit_scope(c);
+                return 0;
+            }
             assert(i == 0);
             /* Return the cell where to store __class__ */
             ADDOP_I(c, LOAD_CLOSURE, i);