aboutsummaryrefslogtreecommitdiffstats
path: root/sources
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2018-09-10 11:15:51 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2018-09-10 10:20:49 +0000
commitb89c4b2f0d5eba7167112cc4d9ab1137b6922ebb (patch)
tree83ee93ef857c3950f869faa63ca9f786d714770c /sources
parentbf214f7495c929e5e3f6fdd4745a9daa6ab9ee1a (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')
-rw-r--r--sources/pyside2/libpyside/signalmanager.cpp.in6
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