diff --git a/_sane.c b/_sane.c index 2cda001..8d0ae05 100644 --- a/_sane.c +++ b/_sane.c @@ -555,8 +555,8 @@ SaneDev_snap(SaneDevObject *self, PyObject *args) { PyObject *progArgs = Py_BuildValue("ii", imgBufCurLine, imgPrioriLines); PyObject *result = PyObject_Call(progress, progArgs, NULL); - Py_DECREF(result); - Py_DECREF(progArgs); + Py_XDECREF(result); + Py_XDECREF(progArgs); if(PyErr_Occurred()) { free(lineBuf);