message: Fix a leak described in issue
diff: @@ -1584,6 +1584,8 @@ static void OnChange(int pos, void *param)
  PyObject *r = PyObject_Call(PyTuple_GetItem(o, 0), args, NULL);
  if (r == NULL)
  PyErr_Print();
  + else
  + Py_DECREF(r);
  Py_DECREF(args);
  PyGILState_Release(gstate);
  }
  @@ -1626,6 +1628,8 @@ static void OnButtonChange(int state, void *param)
  PyObject *r = PyObject_Call(PyTuple_GetItem(o, 0), args, NULL);
  if (r == NULL)
  PyErr_Print();
  + else
  + Py_DECREF(r);
  Py_DECREF(args);
  PyGILState_Release(gstate);
  }
  