Skip to content

Commit fb900e8

Browse files
Merge pull request #384 from Distributive-Network/philippe/382-followup
check if exception was set before clearing it
2 parents 92eceae + a9f6d8c commit fb900e8

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/JSObjectProxy.cc

+3-1
Original file line numberDiff line numberDiff line change
@@ -438,7 +438,9 @@ PyObject *JSObjectProxyMethodDefinitions::JSObjectProxy_repr(JSObjectProxy *self
438438
}
439439
} else {
440440
// clear any exception that was just set
441-
PyErr_Clear();
441+
if (PyErr_Occurred()) {
442+
PyErr_Clear();
443+
}
442444

443445
if (_PyUnicodeWriter_WriteASCIIString(&writer, "<cannot repr type>", 19) < 0) {
444446
goto error;

0 commit comments

Comments
 (0)