diff --git a/src/PythonQtClassWrapper.cpp b/src/PythonQtClassWrapper.cpp index 118ac12..b53ddf5 100644 --- a/src/PythonQtClassWrapper.cpp +++ b/src/PythonQtClassWrapper.cpp @@ -217,7 +217,9 @@ static PyObject* PythonQtClassWrapper_alloc(PyTypeObject *self, Py_ssize_t nitem // take current class type, if we are called via newPythonQtClassWrapper() PythonQtClassWrapper* wrap = (PythonQtClassWrapper*)obj; wrap->_classInfo = PythonQt::priv()->currentClassInfoForClassWrapperCreation(); - initializeSlots(wrap); + if (wrap->_classInfo) { + initializeSlots(wrap); + } return obj; }