diff options
Diffstat (limited to 'PySide')
-rw-r--r-- | PySide/QtGui/glue/qmenu_glue.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/PySide/QtGui/glue/qmenu_glue.h b/PySide/QtGui/glue/qmenu_glue.h index 7f0475a2e..1a6cb19f3 100644 --- a/PySide/QtGui/glue/qmenu_glue.h +++ b/PySide/QtGui/glue/qmenu_glue.h @@ -13,8 +13,8 @@ addActionWithPyObject(QMenu *self, const QIcon& icon, const QString& text, PyObj self->addAction(act); PyObject *pyAct = Shiboken::Converter<QAction*>::toPython(act); - PyObject* result = PyObject_CallMethod(pyAct, "connect", "OsO", pyAct, SIGNAL(triggered()), callback); - if (result == 0) { + Shiboken::AutoDecRef result(PyObject_CallMethod(pyAct, "connect", "OsO", pyAct, SIGNAL(triggered()), callback)); + if (result.isNull()) { Py_DECREF(pyAct); return 0; } |