diff --git a/extern/audaspace/plugins/coreaudio/CoreAudioDevice.cpp b/extern/audaspace/plugins/coreaudio/CoreAudioDevice.cpp index 61e5974861a..5cbecdf46eb 100644 --- a/extern/audaspace/plugins/coreaudio/CoreAudioDevice.cpp +++ b/extern/audaspace/plugins/coreaudio/CoreAudioDevice.cpp @@ -148,14 +148,12 @@ void CoreAudioDevice::open() void CoreAudioDevice::close() { // NOTE: Keep the device open for buggy MacOS versions (see blender issue #121911). - if(!__builtin_available(macOS 15.2, *)) + if(__builtin_available(macOS 15.2, *)) { - return; + AudioOutputUnitStop(m_audio_unit); + AudioUnitUninitialize(m_audio_unit); + AudioComponentInstanceDispose(m_audio_unit); } - - AudioOutputUnitStop(m_audio_unit); - AudioUnitUninitialize(m_audio_unit); - AudioComponentInstanceDispose(m_audio_unit); } CoreAudioDevice::CoreAudioDevice(DeviceSpecs specs, int buffersize) :