diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2018-09-10 11:15:51 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2018-09-10 10:20:49 +0000 |
commit | b89c4b2f0d5eba7167112cc4d9ab1137b6922ebb (patch) | |
tree | 83ee93ef857c3950f869faa63ca9f786d714770c /sources/pyside2/libpyside | |
parent | bf214f7495c929e5e3f6fdd4745a9daa6ab9ee1a (diff) |
libpyside: Change assert into a warning
Emit a warning instead of asserting in
SignalManager::registerMetaMethodGetIndex() when source=0.
Task-number: PYSIDE-800
Change-Id: Ic3c67d39ddb3d1c1f808d6434f37fbdd74868b5b
Reviewed-by: Christian Tismer <tismer@stackless.com>
Diffstat (limited to 'sources/pyside2/libpyside')
-rw-r--r-- | sources/pyside2/libpyside/signalmanager.cpp.in | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/sources/pyside2/libpyside/signalmanager.cpp.in b/sources/pyside2/libpyside/signalmanager.cpp.in index 9e2a1a9af..a0908711c 100644 --- a/sources/pyside2/libpyside/signalmanager.cpp.in +++ b/sources/pyside2/libpyside/signalmanager.cpp.in @@ -578,7 +578,11 @@ bool SignalManager::registerMetaMethod(QObject* source, const char* signature, Q int SignalManager::registerMetaMethodGetIndex(QObject* source, const char* signature, QMetaMethod::MethodType type) { - Q_ASSERT(source); + if (!source) { + qWarning("SignalManager::registerMetaMethodGetIndex(\"%s\") called with source=nullptr.", + signature); + return -1; + } const QMetaObject* metaObject = source->metaObject(); int methodIndex = metaObject->indexOfMethod(signature); // Create the dynamic signal is needed |