diff options
Diffstat (limited to 'numpy/core')
-rw-r--r-- | numpy/core/src/multiarray/ctors.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/numpy/core/src/multiarray/ctors.c b/numpy/core/src/multiarray/ctors.c index e6387e3d3..ba5121306 100644 --- a/numpy/core/src/multiarray/ctors.c +++ b/numpy/core/src/multiarray/ctors.c @@ -3704,6 +3704,8 @@ array_from_text(PyArray_Descr *dtype, npy_intp num, char *sep, size_t *nread, } NPY_END_ALLOW_THREADS; + free(clean_sep); + if (stop_reading_flag == -2) { if (PyErr_Occurred()) { /* If an error is already set (unlikely), do not create new one */ @@ -3718,8 +3720,6 @@ array_from_text(PyArray_Descr *dtype, npy_intp num, char *sep, size_t *nread, } } - free(clean_sep); - fail: if (err == 1) { PyErr_NoMemory(); |