From 1111ec47f943b30f5125fa9d35a77c4d9fc8a3be Mon Sep 17 00:00:00 2001 From: Denis Nadeau Date: Tue, 5 Sep 2017 12:43:15 -0700 Subject: [PATCH] fix Decrease reference of object Py_XDECREF --- Src/cdtimemodule.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Src/cdtimemodule.c b/Src/cdtimemodule.c index 88bdda2..fbe93db 100644 --- a/Src/cdtimemodule.c +++ b/Src/cdtimemodule.c @@ -218,13 +218,14 @@ reltime_cmp2(PyCdReltimeObject *self, PyObject *other, cdCalenType calendar) { if (PyCdReltime_Compare(self, (PyObject *) otherReltime, Py_EQ) == Py_True) { comparison = 0; + Py_XDECREF(otherReltime); } else if (PyCdReltime_Compare(self, (PyObject *) otherReltime, Py_LT) == Py_True) { comparison = -1; + Py_XDECREF(otherReltime); } else { comparison = 1; } - Py_XDECREF(otherReltime); SET_CALENDAR(saveCalendar); return Py_BuildValue("i", comparison);