From c748f51fb42685242ce197d3948ae1429a2da98d Mon Sep 17 00:00:00 2001
From: Liang Jian <jianliang79@gmail.com>
Date: Tue, 4 Nov 2014 08:32:28 +0800
Subject: [PATCH] Fix memory leak in QV4::QQmlSequence

Use the correct destructor in QV4::QQmlSequence::destroy() to prevent
memory leak

Change-Id: If9531f731abe5cd9aecfb9642ebf4f5108978f99
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
---
 src/qml/jsruntime/qv4sequenceobject.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/qml/jsruntime/qv4sequenceobject.cpp b/src/qml/jsruntime/qv4sequenceobject.cpp
index 7a0a643a7e..83bfb65658 100644
--- a/src/qml/jsruntime/qv4sequenceobject.cpp
+++ b/src/qml/jsruntime/qv4sequenceobject.cpp
@@ -507,7 +507,7 @@ private:
 
     static void destroy(Managed *that)
     {
-        static_cast<QQmlSequence<Container> *>(that)->~QQmlSequence<Container>();
+        static_cast<QQmlSequence<Container> *>(that)->d()->~Data();
     }
 };
 
-- 
GitLab