From 649e6efc4a4693cc991c4f2992eb8d4920cd1e3a Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 6 Dec 2025 03:42:01 +0100 Subject: [PATCH] fix: decouple voice tester from main actor --- apps/macos/Sources/Clawdis/AppMain.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/macos/Sources/Clawdis/AppMain.swift b/apps/macos/Sources/Clawdis/AppMain.swift index 89047f3d5..e15994cf0 100644 --- a/apps/macos/Sources/Clawdis/AppMain.swift +++ b/apps/macos/Sources/Clawdis/AppMain.swift @@ -1387,7 +1387,6 @@ actor MicLevelMonitor { } } -@MainActor final class VoiceWakeTester { private let recognizer: SFSpeechRecognizer? private let audioEngine = AVAudioEngine() @@ -1457,6 +1456,7 @@ final class VoiceWakeTester { audioEngine.inputNode.removeTap(onBus: 0) } + @MainActor private func handleResult( matched: Bool, text: String, @@ -2779,3 +2779,5 @@ private struct GlowingClawdisIcon: View { } } } + +extension VoiceWakeTester: @unchecked Sendable {}