aboutsummaryrefslogtreecommitdiffstats
path: root/src/imports/testlib/SignalSpy.qml
diff options
context:
space:
mode:
Diffstat (limited to 'src/imports/testlib/SignalSpy.qml')
-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 = ""
}