diff --git a/sip/siplib/siplib.c b/sip/siplib/siplib.c index 8e66f869..01f52eed 100644 --- a/sip/siplib/siplib.c +++ b/sip/siplib/siplib.c @@ -3720,7 +3720,8 @@ static int parsePass1(PyObject **parseErrp, sipSimpleWrapper **selfp, if (nr_kwd_args_used == 0 && unused != NULL) { Py_INCREF(sipKwdArgs); - *unused = sipKwdArgs; + *unused = sipKwdArgs; + failure.reason = TooMany; } else {