diff --git a/src/PythonQt.cpp b/src/PythonQt.cpp index 6932afa43..4f03a15d8 100644 --- a/src/PythonQt.cpp +++ b/src/PythonQt.cpp @@ -763,6 +763,7 @@ PyObject* PythonQtPrivate::createNewPythonQtEnumWrapper(const char* enumName, Py PyObject* className = PyString_FromString(enumName); PyObject* baseClasses = PyTuple_New(1); + Py_INCREF(&PyInt_Type); PyTuple_SET_ITEM(baseClasses, 0, (PyObject*)&PyInt_Type); PyObject* module = PyObject_GetAttrString(parentObject, "__module__"); @@ -2439,4 +2440,4 @@ PythonQtClassInfo* PythonQtPrivate::getClassInfo( const QByteArray& className ) void PythonQtPrivate::registerLazyClass( const QByteArray& name, const QByteArray& moduleToImport ) { _knownLazyClasses.insert(name, moduleToImport); -} \ No newline at end of file +}