diff -r 2ba583191550 Objects/moduleobject.c --- a/Objects/moduleobject.c Tue Feb 11 18:40:56 2014 +0100 +++ b/Objects/moduleobject.c Tue Feb 11 23:17:20 2014 +0200 @@ -330,7 +330,8 @@ else PyErr_Clear(); } - PyDict_SetItem(d, key, Py_None); + if (PyDict_SetItem(d, key, Py_None) != 0) + PyErr_Clear(); } } } @@ -349,7 +350,8 @@ else PyErr_Clear(); } - PyDict_SetItem(d, key, Py_None); + if (PyDict_SetItem(d, key, Py_None) != 0) + PyErr_Clear(); } } }