diff options
Diffstat (limited to 'Modules')
-rw-r--r-- | Modules/_tkinter.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Modules/_tkinter.c b/Modules/_tkinter.c index 601a70c..008378d 100644 --- a/Modules/_tkinter.c +++ b/Modules/_tkinter.c @@ -553,8 +553,10 @@ AsObj(value) PyObject* utf8 = PyUnicode_AsUTF8String (value); if (!utf8) return 0; - return Tcl_NewStringObj (PyString_AS_STRING (utf8), + result = Tcl_NewStringObj (PyString_AS_STRING (utf8), PyString_GET_SIZE (utf8)); + Py_DECREF(utf8); + return result; } else { PyObject *v = PyObject_Str(value); |