aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/qml/qqmlexpression.cpp
diff options
context:
space:
mode:
authorRobert Griebl <robert.griebl@pelagicore.com>2017-02-23 15:11:13 +0100
committerRobert Griebl <robert.griebl@pelagicore.com>2017-02-23 14:31:54 +0000
commitfe5d69669197a51662061b014810f0242eec5ca7 (patch)
treed493b8a623ce73cdc62a531a0e62ca6539567e39 /src/qml/qml/qqmlexpression.cpp
parent74ba609f0e1a903ce516b56544916fbd06f5b7a6 (diff)
Fix QQmlExpression leaking QQmlError objects
If the user doesn't clear any potential errors manually via clearError(), then do it automatically in the destructor. Found with valgrind. [ChangeLog][QtQml][QQmlExpression] Fixed memory leak Change-Id: If5b1181850c7463c939a7ba536d74e7054c53d60 Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
Diffstat (limited to 'src/qml/qml/qqmlexpression.cpp')
-rw-r--r--src/qml/qml/qqmlexpression.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/qml/qml/qqmlexpression.cpp b/src/qml/qml/qqmlexpression.cpp
index 94b1eaab52..adfa1c2674 100644
--- a/src/qml/qml/qqmlexpression.cpp
+++ b/src/qml/qml/qqmlexpression.cpp
@@ -202,6 +202,7 @@ QQmlExpression::QQmlExpression(QQmlContextData *ctxt, QObject *scope,
*/
QQmlExpression::~QQmlExpression()
{
+ clearError();
}
/*!