summaryrefslogtreecommitdiffstats
path: root/vcl/osx/a11ycomponentwrapper.mm
diff options
context:
space:
mode:
Diffstat (limited to 'vcl/osx/a11ycomponentwrapper.mm')
-rw-r--r--vcl/osx/a11ycomponentwrapper.mm5
1 files changed, 4 insertions, 1 deletions
diff --git a/vcl/osx/a11ycomponentwrapper.mm b/vcl/osx/a11ycomponentwrapper.mm
index d9d6db1754..15363a6687 100644
--- a/vcl/osx/a11ycomponentwrapper.mm
+++ b/vcl/osx/a11ycomponentwrapper.mm
@@ -48,7 +48,10 @@ using namespace ::com::sun::star::uno;
+(id)descriptionAttributeForElement:(AquaA11yWrapper *)wrapper {
if ( [ wrapper accessibleExtendedComponent ] ) {
- return CreateNSString ( [ wrapper accessibleExtendedComponent ] -> getToolTipText() );
+ // Related tdf#158914: explicitly call autorelease selector
+ // CreateNSString() is not a getter. It expects the caller to
+ // release the returned string.
+ return [ CreateNSString ( [ wrapper accessibleExtendedComponent ] -> getToolTipText() ) autorelease ];
} else {
return nil;
}