aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAaron Kennedy <aaron.kennedy@nokia.com>2011-11-08 11:37:18 +0000
committerQt by Nokia <qt-info@nokia.com>2011-11-09 11:31:02 +0100
commitda8d1689ef3d4efc769465d195840c5058b38e81 (patch)
treeac6817a32ccb93495a993fcb01ca46b0de5e7f93
parent4b49a7ab1f47c6bfedaf4cfc40a3af5151140ef4 (diff)
Ensure connection lists get cleaned
Task-number: QTBUG-21368 Change-Id: I2cdecc984edb76a5fb1417cfdb29ffe6b90b0993 Reviewed-by: Kent Hansen <kent.hansen@nokia.com>
-rw-r--r--src/declarative/qml/v8/qv8qobjectwrapper.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/declarative/qml/v8/qv8qobjectwrapper.cpp b/src/declarative/qml/v8/qv8qobjectwrapper.cpp
index d93e1b8bca..6a9f583b0f 100644
--- a/src/declarative/qml/v8/qv8qobjectwrapper.cpp
+++ b/src/declarative/qml/v8/qv8qobjectwrapper.cpp
@@ -1352,6 +1352,7 @@ v8::Handle<v8::Value> QV8QObjectWrapper::Disconnect(const v8::Arguments &args)
// Match!
if (connections.connectionsInUse) {
connection.needsDestroy = true;
+ connections.connectionsNeedClean = true;
} else {
connection.dispose();
connections.removeAt(ii);
@@ -1371,6 +1372,7 @@ v8::Handle<v8::Value> QV8QObjectWrapper::Disconnect(const v8::Arguments &args)
// Match!
if (connections.connectionsInUse) {
connection.needsDestroy = true;
+ connections.connectionsNeedClean = true;
} else {
connection.dispose();
connections.removeAt(ii);