Skip to content

Commit d04bc6b

Browse files
committed
Python doesn't like creating 0-length strings.
1 parent 1b2a762 commit d04bc6b

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/_path_wrapper.cpp

+4
Original file line numberDiff line numberDiff line change
@@ -674,6 +674,10 @@ static PyObject *Py_convert_to_string(PyObject *self, PyObject *args, PyObject *
674674
}
675675

676676
size_t buffersize = path.total_vertices() * (precision + 5) * 4;
677+
if (buffersize == 0) {
678+
return PyBytes_FromString("");
679+
}
680+
677681
PyObject *bufferobj = PyBytes_FromStringAndSize(NULL, buffersize);
678682
if (bufferobj == NULL) {
679683
return NULL;

0 commit comments

Comments
 (0)