We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1dd40f1 commit 0687643Copy full SHA for 0687643
1 file changed
uvloop/cbhandles.pyx
@@ -414,7 +414,12 @@ cdef extract_stack():
414
"""Replacement for traceback.extract_stack() that only does the
415
necessary work for asyncio debug mode.
416
"""
417
- f = sys_getframe()
+ try:
418
+ f = sys_getframe()
419
+ # sys._getframe() might raise ValueError if being called without a frame, e.g.
420
+ # from Cython or similar C extensions.
421
+ except ValueError:
422
+ return None
423
if f is None:
424
return
425
0 commit comments