summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms
diff options
context:
space:
mode:
authorMorten Johan Sorvig <morten.sorvig@nokia.com>2012-05-21 08:22:01 +0200
committerQt by Nokia <qt-info@nokia.com>2012-05-21 13:00:29 +0200
commitf5641c503b241f3984f645d2859733a6390debf5 (patch)
tree83781a9cf93361745160e3b2ec8dcc29ca1fad92 /src/plugins/platforms
parent2c790b251d9e3a30abe8ac63ab50f81c9c7631ce (diff)
Cocoa: Fix memory leak in the accessibility code.
QCocoaAccessibleElement takes ownership of the QAccessibleinterface pointer. Delete it in dealloc(). Change-Id: I45a5540b9cf564c639bfa119ff4882008d63fd96 Reviewed-by: Jan-Arve Sæther <jan-arve.saether@nokia.com>
Diffstat (limited to 'src/plugins/platforms')
-rw-r--r--src/plugins/platforms/cocoa/qcocoaaccessibilityelement.mm1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/plugins/platforms/cocoa/qcocoaaccessibilityelement.mm b/src/plugins/platforms/cocoa/qcocoaaccessibilityelement.mm
index 58284bcddb..0384787bb6 100644
--- a/src/plugins/platforms/cocoa/qcocoaaccessibilityelement.mm
+++ b/src/plugins/platforms/cocoa/qcocoaaccessibilityelement.mm
@@ -73,6 +73,7 @@ static QAccessibleInterface *acast(void *ptr)
- (void)dealloc {
[super dealloc];
+ delete acast(accessibleInterface);
}
- (BOOL)isEqual:(id)object {