diff --git a/VoiceInk/Services/AudioFileTranscriptionManager.swift b/VoiceInk/Services/AudioFileTranscriptionManager.swift index f1950a1..54d8df4 100644 --- a/VoiceInk/Services/AudioFileTranscriptionManager.swift +++ b/VoiceInk/Services/AudioFileTranscriptionManager.swift @@ -60,6 +60,9 @@ class AudioTranscriptionManager: ObservableObject { } let serviceRegistry = TranscriptionServiceRegistry(whisperState: whisperState, modelsDirectory: whisperState.modelsDirectory) + defer { + serviceRegistry.cleanup() + } processingPhase = .processingAudio let samples = try await audioProcessor.processAudioToSamples(url)