]> granicus.if.org Git - python/commitdiff
Closes #15396: memory leak in tkinter
authorJesus Cea <jcea@jcea.es>
Thu, 19 Jul 2012 19:18:07 +0000 (21:18 +0200)
committerJesus Cea <jcea@jcea.es>
Thu, 19 Jul 2012 19:18:07 +0000 (21:18 +0200)
Doc/ACKS.txt
Modules/_tkinter.c

index 70063c08fb551e10c87b60548eedd590a3b1367e..03e1a6badc008804660a33c7aa0756dd057b3d28 100644 (file)
@@ -120,6 +120,7 @@ docs@python.org), and we'll be glad to correct the problem.
    * Thomas Lamb
    * Detlef Lannert
    * Piers Lauder
+   * Julia Lawall
    * Glyph Lefkowitz
    * Robert Lehmann
    * Marc-AndrĂ© Lemburg
index 3608e2d993a26d72dd1ddadd1048018cb2521796..23906dea903b82674ea43c377cfbe64bd3816266 100644 (file)
@@ -3135,8 +3135,10 @@ PyInit__tkinter(void)
 
     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;