From 1d03793f22b63c0555015db4a16d66919305425e Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Wed, 22 Feb 2017 07:35:09 -0500 Subject: [PATCH] Fixed potential race condition: ensure the queue is disposed of synchronously because otherwise there'll be a potential dangling reference to self. --- OSBindings/Mac/Clock Signal/Audio/CSAudioQueue.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OSBindings/Mac/Clock Signal/Audio/CSAudioQueue.m b/OSBindings/Mac/Clock Signal/Audio/CSAudioQueue.m index efc3719b0..82373c824 100644 --- a/OSBindings/Mac/Clock Signal/Audio/CSAudioQueue.m +++ b/OSBindings/Mac/Clock Signal/Audio/CSAudioQueue.m @@ -104,7 +104,7 @@ static void audioOutputCallback( - (void)dealloc { - if(_audioQueue) AudioQueueDispose(_audioQueue, NO); + if(_audioQueue) AudioQueueDispose(_audioQueue, YES); } #pragma mark - Audio enqueuer