mirror of https://github.com/python/cpython
check for NULL to fix segfault
This commit is contained in:
parent
23d7f12ffb
commit
006c5a2235
|
@ -1807,7 +1807,7 @@ subtype_setdict(PyObject *obj, PyObject *value, void *context)
|
|||
"This object has no __dict__");
|
||||
return -1;
|
||||
}
|
||||
if (!PyDict_Check(value)) {
|
||||
if (value != NULL && !PyDict_Check(value)) {
|
||||
PyErr_Format(PyExc_TypeError,
|
||||
"__dict__ must be set to a dictionary, "
|
||||
"not a '%.200s'", Py_TYPE(value)->tp_name);
|
||||
|
|
Loading…
Reference in New Issue