From b6a86a8fc979c5818a29dfea09a3b5afcfed4e2d Mon Sep 17 00:00:00 2001 From: Sebastian Parborg Date: Tue, 6 May 2025 16:29:13 +0200 Subject: [PATCH] Audaspace: Always free up the CoreAudio resources --- .../audaspace/plugins/coreaudio/CoreAudioDevice.cpp | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/extern/audaspace/plugins/coreaudio/CoreAudioDevice.cpp b/extern/audaspace/plugins/coreaudio/CoreAudioDevice.cpp index 99406187751..4f32b7cc2d2 100644 --- a/extern/audaspace/plugins/coreaudio/CoreAudioDevice.cpp +++ b/extern/audaspace/plugins/coreaudio/CoreAudioDevice.cpp @@ -250,14 +250,10 @@ CoreAudioDevice::~CoreAudioDevice() destroy(); - // NOTE: Keep the device open for buggy MacOS versions (see blender issue #121911). - if(__builtin_available(macOS 15.2, *)) - { - CAClockDispose(m_clock_ref); - AudioOutputUnitStop(m_audio_unit); - AudioUnitUninitialize(m_audio_unit); - AudioComponentInstanceDispose(m_audio_unit); - } + CAClockDispose(m_clock_ref); + AudioOutputUnitStop(m_audio_unit); + AudioUnitUninitialize(m_audio_unit); + AudioComponentInstanceDispose(m_audio_unit); } void CoreAudioDevice::seekSynchronizer(double time)