From ef2ba385f2d6363aa1a5a746b4410502be84d0c5 Mon Sep 17 00:00:00 2001 From: Christopher Snowhill Date: Fri, 10 Jun 2022 16:42:33 -0700 Subject: [PATCH] [Audio Threads] Clear workgroup token on exit When leaving the workgroup, clear the token, as the join call requires the token to be uninitialized. Signed-off-by: Christopher Snowhill --- Audio/Chain/Node.m | 1 + 1 file changed, 1 insertion(+) diff --git a/Audio/Chain/Node.m b/Audio/Chain/Node.m index 912a918c8..2ed4bd2d4 100644 --- a/Audio/Chain/Node.m +++ b/Audio/Chain/Node.m @@ -243,6 +243,7 @@ BOOL SetPriorityRealtimeAudio(mach_port_t mach_thread_id) { if(@available(macOS 11, *)) { if(wg && !isRealtimeError) { os_workgroup_leave(wg, &wgToken); + bzero(&wgToken, sizeof(wgToken)); wg = nil; } }