- if (m_myInst.findCallback(#CBNAME)) \
- m_myInst.callCallback( \
- Py_BuildValue("(Oii)", \
- wxPyConstructObject((void*)attr, "wxGridCellAttr"), \
- a, b)); \
+ if (m_myInst.findCallback(#CBNAME)) { \
+ PyObject* obj = wxPyConstructObject((void*)attr, "wxGridCellAttr");\
+ m_myInst.callCallback(Py_BuildValue("(Oii)", obj, a, b)); \
+ Py_DECREF(obj); \
+ } \