diff options
author | Benjamin Peterson <benjamin@python.org> | 2013-04-10 17:00:56 -0400 |
---|---|---|
committer | Benjamin Peterson <benjamin@python.org> | 2013-04-10 17:00:56 -0400 |
commit | c9314d9e08309782010b56a41bb2d28c6a556302 (patch) | |
tree | 6e1b43b68da2da88e5a1bb714848a7fceac5d65f /Objects/genobject.c | |
parent | cd514cf175ef820fe62f7e201f596f930d4b1d02 (diff) | |
download | cpython-git-c9314d9e08309782010b56a41bb2d28c6a556302.tar.gz |
don't run frame if it has no stack (closes #17669)
Diffstat (limited to 'Objects/genobject.c')
-rw-r--r-- | Objects/genobject.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Objects/genobject.c b/Objects/genobject.c index 597aed37a1..016bfa2975 100644 --- a/Objects/genobject.c +++ b/Objects/genobject.c @@ -178,7 +178,7 @@ gen_yf(PyGenObject *gen) 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); |