diff -r 3fbfa61634de Modules/_tkinter.c --- a/Modules/_tkinter.c Thu Jul 19 00:14:35 2012 -0500 +++ b/Modules/_tkinter.c Thu Jul 19 16:29:29 2012 +0200 @@ -3133,8 +3133,10 @@ PyDict_SetItemString(d, "TkappType", (PyObject *)&Tkapp_Type); - if (PyType_Ready(&Tktt_Type) < 0) + if (PyType_Ready(&Tktt_Type) < 0) { + Py_DECREF(m); return NULL; + } PyDict_SetItemString(d, "TkttType", (PyObject *)&Tktt_Type); Py_TYPE(&PyTclObject_Type) = &PyType_Type;