From fc5ddb181896d3a364c046ae21b61283412fc722 Mon Sep 17 00:00:00 2001 From: Charles Yin Date: Wed, 7 Mar 2012 23:12:26 +1000 Subject: Fix SignalSpy disconnect issue Task-number:QTBUG-21083 Change-Id: Ic61472d886bf7c46eb37dc44b5e5ceb401917087 Reviewed-by: Michael Brasser --- src/imports/testlib/SignalSpy.qml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/imports/testlib/SignalSpy.qml') diff --git a/src/imports/testlib/SignalSpy.qml b/src/imports/testlib/SignalSpy.qml index 8b74132806..539cb178f5 100644 --- a/src/imports/testlib/SignalSpy.qml +++ b/src/imports/testlib/SignalSpy.qml @@ -92,7 +92,9 @@ Item { function qtest_update() { if (qtest_prevTarget != null) { - qtest_prevTarget[qtest_prevSignalName].disconnect(spy, "qtest_activated") + var prevFunc = qtest_prevTarget[qtest_prevSignalName] + if (prevFunc) + prevFunc.disconnect(spy.qtest_activated) qtest_prevTarget = null qtest_prevSignalName = "" } -- cgit v1.2.3