diff --git a/src/testlib/qsignalspy.h b/src/testlib/qsignalspy.h index ad152b162ec..d47b148d092 100644 --- a/src/testlib/qsignalspy.h +++ b/src/testlib/qsignalspy.h @@ -136,16 +136,11 @@ private: { if (!os.obj) return; - init(os.obj, os.sig); - } - - void init(const QObject *obj, QMetaMethod signal) - { - initArgs(signal, obj); - if (!connectToSignal(obj, signal.methodIndex())) + initArgs(os.sig, os.obj); + if (!connectToSignal(os.obj, os.sig.methodIndex())) return; - sig = signal.methodSignature(); + sig = os.sig.methodSignature(); } bool connectToSignal(const QObject *sender, int sigIndex)