aboutsummaryrefslogtreecommitdiffstats
path: root/src/imports/testlib
diff options
context:
space:
mode:
authorCharles Yin <yinyunqiao@gmail.com>2012-03-07 23:12:26 +1000
committerQt by Nokia <qt-info@nokia.com>2012-03-13 02:02:49 +0100
commitfc5ddb181896d3a364c046ae21b61283412fc722 (patch)
treef2464a739c67121f246ef99d966d9e275eec1c19 /src/imports/testlib
parent5f018216f680e8226b46aa3939abec52047eaee7 (diff)
Fix SignalSpy disconnect issue
Task-number:QTBUG-21083 Change-Id: Ic61472d886bf7c46eb37dc44b5e5ceb401917087 Reviewed-by: Michael Brasser <michael.brasser@nokia.com>
Diffstat (limited to 'src/imports/testlib')
-rw-r--r--src/imports/testlib/SignalSpy.qml4
1 files changed, 3 insertions, 1 deletions
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 = ""
}