Skip to content

Commit 00df0a8

Browse files
committed
Only set exception after function call if not set
1 parent 5f90f23 commit 00df0a8

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

spidermonkey/jsfunction.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,9 @@ Function_call(Function* self, PyObject* args, PyObject* kwargs)
101101

102102
if(!JS_CallFunctionValue(cx, parent, func, argc, argv, &rval))
103103
{
104-
PyErr_SetString(PyExc_RuntimeError, "Failed to execute JS Function.");
104+
if(!PyErr_Occurred()) {
105+
PyErr_SetString(PyExc_RuntimeError, "JavaScript Function failed to execute");
106+
}
105107
goto error;
106108
}
107109

0 commit comments

Comments
 (0)