diff options
author | Robin Burchell <robin.burchell@viroteck.net> | 2015-01-19 12:51:06 +0100 |
---|---|---|
committer | Robin Burchell <robin.burchell@viroteck.net> | 2015-01-20 12:19:42 +0100 |
commit | 3f7713e3ce12053b8f316edf8a9c6931807b665b (patch) | |
tree | e802de3e923230dadc4c5392518bf34484624e06 /src/qml/jsruntime/qv4internalclass.cpp | |
parent | 99b19fab5a106cbc34f2733da6689eb0afbc36e5 (diff) |
QV4::InternalClass: Fix a memory leak.
Accidentally introduced in 6421f275286b3238fe1a7a5e909225251f3e8dbf.
Change-Id: I45d121a661ba403d1d4573f98fe0944f05319290
Done-by: Slava Monich <slava.monich@jolla.com>
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
Diffstat (limited to 'src/qml/jsruntime/qv4internalclass.cpp')
-rw-r--r-- | src/qml/jsruntime/qv4internalclass.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/qml/jsruntime/qv4internalclass.cpp b/src/qml/jsruntime/qv4internalclass.cpp index 2115ee09a0..d1937c4712 100644 --- a/src/qml/jsruntime/qv4internalclass.cpp +++ b/src/qml/jsruntime/qv4internalclass.cpp @@ -427,11 +427,11 @@ void InternalClass::destroy() if (next->m_frozen) destroyStack.append(next->m_frozen); - for (size_t i = 0; i < transitions.size(); ++i) { + for (size_t i = 0; i < next->transitions.size(); ++i) { destroyStack.append(next->transitions.at(i).lookup); } - next->transitions.clear(); + next->transitions.~vector<Transition>(); } } |