Skip to content

Commit f83907c

Browse files
committed
decref to_return after using it
1 parent 71cf4dd commit f83907c

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

Python/import.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3854,15 +3854,17 @@ PyImport_ImportModuleLevelObject(PyObject *name, PyObject *globals,
38543854
}
38553855

38563856
final_mod = import_get_module(tstate, to_return);
3857-
Py_DECREF(to_return);
38583857
if (final_mod == NULL) {
38593858
if (!_PyErr_Occurred(tstate)) {
38603859
_PyErr_Format(tstate, PyExc_KeyError,
38613860
"%R not in sys.modules as expected",
38623861
to_return);
38633862
}
3863+
Py_DECREF(to_return);
38643864
goto error;
38653865
}
3866+
3867+
Py_DECREF(to_return);
38663868
}
38673869
}
38683870
else {

0 commit comments

Comments
 (0)