From 58bea0b8e0d3ffb99dd1a1d2ada464075a5da313 Mon Sep 17 00:00:00 2001 From: Kent Hansen Date: Thu, 12 Jul 2012 19:41:03 +0200 Subject: statemachine: Avoid warning when setting up signal transition If the sender object was set, but not the signal signature, the registration would proceed anyway, producing a strange warning like QSignalTransition: no such signal: MyObject:: Change-Id: If0b113bdb60dd770d60b0d38d509b673e9d8c5eb Reviewed-by: Eskil Abrahamsen Blomfeldt --- src/corelib/statemachine/qstatemachine.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/corelib/statemachine') diff --git a/src/corelib/statemachine/qstatemachine.cpp b/src/corelib/statemachine/qstatemachine.cpp index a275a108e1..81be186a30 100644 --- a/src/corelib/statemachine/qstatemachine.cpp +++ b/src/corelib/statemachine/qstatemachine.cpp @@ -1692,6 +1692,8 @@ void QStateMachinePrivate::registerSignalTransition(QSignalTransition *transitio if (!sender) return; QByteArray signal = QSignalTransitionPrivate::get(transition)->signal; + if (signal.isEmpty()) + return; if (signal.startsWith('0'+QSIGNAL_CODE)) signal.remove(0, 1); const QMetaObject *meta = sender->metaObject(); -- cgit v1.2.3