Skip to content

Commit 0ea47c7

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

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
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

+5-2
Original file line numberDiff line numberDiff line change
@@ -3815,8 +3815,11 @@ static int
38153815
_curses_napms_impl(PyObject *module, int ms)
38163816
/*[clinic end generated code: output=5f292a6a724491bd input=c6d6e01f2f1df9f7]*/
38173817
{
3818-
PyCursesStatefulInitialised(module);
3819-
3818+
if (!_PyCursesStatefulCheckFunction(module,
3819+
curses_initscr_called,
3820+
"initscr")) {
3821+
return -1;
3822+
}
38203823
return napms(ms);
38213824
}
38223825

0 commit comments

Comments
 (0)