diff --git a/upb/python/message.c b/upb/python/message.c index 7c8ddebce1..5a96980578 100644 --- a/upb/python/message.c +++ b/upb/python/message.c @@ -1216,7 +1216,7 @@ static PyObject* PyUpb_Message_MergeInternal(PyObject* self, PyObject* arg, if (!serialized) return NULL; PyObject* ret = PyUpb_Message_MergeFromString(self, serialized); Py_DECREF(serialized); - Py_DECREF(ret); + Py_XDECREF(ret); Py_RETURN_NONE; }