diff --git a/modules/juce_gui_basics/native/accessibility/juce_mac_Accessibility.mm b/modules/juce_gui_basics/native/accessibility/juce_mac_Accessibility.mm index 5ecb0ae85d..0321d02cfb 100644 --- a/modules/juce_gui_basics/native/accessibility/juce_mac_Accessibility.mm +++ b/modules/juce_gui_basics/native/accessibility/juce_mac_Accessibility.mm @@ -1036,8 +1036,10 @@ bool areAnyAccessibilityClientsActive() const String voiceOverKeyString ("voiceOverOnOffKey"); const String applicationIDString ("com.apple.universalaccess"); - CFUniquePtr value (CFPreferencesCopyAppValue (voiceOverKeyString.toCFString(), - applicationIDString.toCFString())); + CFUniquePtr cfKey (voiceOverKeyString.toCFString()); + CFUniquePtr cfID (applicationIDString.toCFString()); + + CFUniquePtr value (CFPreferencesCopyAppValue (cfKey.get(), cfID.get())); if (value != nullptr) return CFBooleanGetValue ((CFBooleanRef) value.get());