Skip to content

Commit 92ef871

Browse files
mrbean-bremenjcfr
authored andcommitted
[Backport] Fix potential crash for unknown inner type
- fixes commontk#60 (cherry picked from commit MeVisLab/pythonqt@e83dbed)
1 parent d0e46f4 commit 92ef871

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/PythonQtConversion.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -289,7 +289,7 @@ PyObject* PythonQtConvertListOfKnownClassToPythonList(const void* /*QList<T>* */
289289
ListType* list = (ListType*)inList;
290290
static PythonQtClassInfo* innerType = PythonQt::priv()->getClassInfo(PythonQtMethodInfo::getInnerListTypeName(QByteArray(QMetaType::typeName(metaTypeId))));
291291
if (innerType == nullptr) {
292-
std::cerr << "PythonQtConvertListOfKnownClassToPythonList: unknown inner type " << innerType->className().constData() << std::endl;
292+
std::cerr << "PythonQtConvertListOfKnownClassToPythonList: unknown inner type for " << QMetaType::typeName(metaTypeId) << std::endl;
293293
}
294294
PyObject* result = PyTuple_New(list->size());
295295
int i = 0;
@@ -309,7 +309,7 @@ bool PythonQtConvertPythonListToListOfKnownClass(PyObject* obj, void* /*QList<T>
309309
ListType* list = (ListType*)outList;
310310
static PythonQtClassInfo* innerType = PythonQt::priv()->getClassInfo(PythonQtMethodInfo::getInnerListTypeName(QByteArray(QMetaType::typeName(metaTypeId))));
311311
if (innerType == nullptr) {
312-
std::cerr << "PythonQtConvertListOfKnownClassToPythonList: unknown inner type " << innerType->className().constData() << std::endl;
312+
std::cerr << "PythonQtConvertListOfKnownClassToPythonList: unknown inner type for " << QMetaType::typeName(metaTypeId) << std::endl;
313313
}
314314
bool result = false;
315315
if (PySequence_Check(obj)) {

0 commit comments

Comments
 (0)