summaryrefslogtreecommitdiff
path: root/Objects/fileobject.c
diff options
context:
space:
mode:
Diffstat (limited to 'Objects/fileobject.c')
-rw-r--r--Objects/fileobject.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/Objects/fileobject.c b/Objects/fileobject.c
index cdcacc41af..d7c9da5261 100644
--- a/Objects/fileobject.c
+++ b/Objects/fileobject.c
@@ -388,7 +388,6 @@ static PyObject *
file_close(PyFileObject *f)
{
int sts = 0;
- PyMem_Free(f->f_setbuf);
if (f->f_fp != NULL) {
if (f->f_close != NULL) {
Py_BEGIN_ALLOW_THREADS
@@ -398,6 +397,7 @@ file_close(PyFileObject *f)
}
f->f_fp = NULL;
}
+ PyMem_Free(f->f_setbuf);
if (sts == EOF)
return PyErr_SetFromErrno(PyExc_IOError);
if (sts != 0)