Skip to content

Commit b7d76c0

Browse files
committed
pythongh-126313: Fix a crash in curses.napms() due to incorrect error handling (pythonGH-126351)
1 parent 6a084b9 commit b7d76c0

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Fix an issue in :func:`curses.napms` when :func:`curses.initscr` has not yet
2+
been called. Patch by Bénédikt Tran.

Modules/_cursesmodule.c

+4-1
Original file line numberDiff line numberDiff line change
@@ -3688,7 +3688,10 @@ static int
36883688
_curses_napms_impl(PyObject *module, int ms)
36893689
/*[clinic end generated code: output=5f292a6a724491bd input=c6d6e01f2f1df9f7]*/
36903690
{
3691-
PyCursesInitialised;
3691+
if (initialised != TRUE) {
3692+
PyErr_SetString(PyCursesError, "must call initscr() first");
3693+
return -1;
3694+
}
36923695

36933696
return napms(ms);
36943697
}

0 commit comments

Comments
 (0)