diff options
author | Charles Yin <yinyunqiao@gmail.com> | 2012-03-07 23:12:26 +1000 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-03-13 02:02:49 +0100 |
commit | fc5ddb181896d3a364c046ae21b61283412fc722 (patch) | |
tree | f2464a739c67121f246ef99d966d9e275eec1c19 /src/imports/testlib | |
parent | 5f018216f680e8226b46aa3939abec52047eaee7 (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.qml | 4 |
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 = "" } |