Browse Source

macOS Accessibility: Fixed a memory leak when checking for active accessibility clients

v6.1.6
ed 4 years ago
parent
commit
d3556dfd7f
1 changed files with 4 additions and 2 deletions
  1. +4
    -2
      modules/juce_gui_basics/native/accessibility/juce_mac_Accessibility.mm

+ 4
- 2
modules/juce_gui_basics/native/accessibility/juce_mac_Accessibility.mm View File

@@ -1036,8 +1036,10 @@ bool areAnyAccessibilityClientsActive()
const String voiceOverKeyString ("voiceOverOnOffKey");
const String applicationIDString ("com.apple.universalaccess");
CFUniquePtr<CFPropertyListRef> value (CFPreferencesCopyAppValue (voiceOverKeyString.toCFString(),
applicationIDString.toCFString()));
CFUniquePtr<CFStringRef> cfKey (voiceOverKeyString.toCFString());
CFUniquePtr<CFStringRef> cfID (applicationIDString.toCFString());
CFUniquePtr<CFPropertyListRef> value (CFPreferencesCopyAppValue (cfKey.get(), cfID.get()));
if (value != nullptr)
return CFBooleanGetValue ((CFBooleanRef) value.get());


Loading…
Cancel
Save