commit | c9314d9e08309782010b56a41bb2d28c6a556302 | [log] [tgz] |
---|---|---|
author | Benjamin Peterson <benjamin@python.org> | Wed Apr 10 17:00:56 2013 -0400 |
committer | Benjamin Peterson <benjamin@python.org> | Wed Apr 10 17:00:56 2013 -0400 |
tree | 6e1b43b68da2da88e5a1bb714848a7fceac5d65f | |
parent | cd514cf175ef820fe62f7e201f596f930d4b1d02 [diff] [blame] |
don't run frame if it has no stack (closes #17669)
diff --git a/Objects/genobject.c b/Objects/genobject.c index 597aed3..016bfa2 100644 --- a/Objects/genobject.c +++ b/Objects/genobject.c
@@ -178,7 +178,7 @@ PyObject *yf = NULL; PyFrameObject *f = gen->gi_frame; - if (f) { + if (f && f->f_stacktop) { PyObject *bytecode = f->f_code->co_code; unsigned char *code = (unsigned char *)PyBytes_AS_STRING(bytecode);