Skip to content

Commit 29716d7

Browse files
authored
Only clear error if it is BufferError (#9727)
1 parent 97dd753 commit 29716d7

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

src/path.c

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,12 @@ PyPath_Flatten(PyObject *data, double **pxy) {
190190
PyBuffer_Release(&buffer);
191191
return n;
192192
}
193-
PyErr_Clear();
193+
if (PyErr_Occurred()) {
194+
if (!PyErr_ExceptionMatches(PyExc_BufferError)) {
195+
return -1;
196+
}
197+
PyErr_Clear();
198+
}
194199
}
195200

196201
if (!PySequence_Check(data)) {

0 commit comments

Comments
 (0)