From cac1e6e0deba6492a48d6634d5eb9465294eb406 Mon Sep 17 00:00:00 2001 From: Beingpax Date: Sat, 3 May 2025 18:27:59 +0545 Subject: [PATCH] Fix temporary recording file deletion --- VoiceInk/Whisper/WhisperState.swift | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/VoiceInk/Whisper/WhisperState.swift b/VoiceInk/Whisper/WhisperState.swift index aa2e9d4..14bd2d5 100644 --- a/VoiceInk/Whisper/WhisperState.swift +++ b/VoiceInk/Whisper/WhisperState.swift @@ -151,7 +151,6 @@ class WhisperState: NSObject, ObservableObject, AVAudioRecorderDelegate { // Ensure the base directory exists try? FileManager.default.createDirectory(at: baseAppSupportDirectory, withIntermediateDirectories: true) // Clean up any old temporary file first - try? FileManager.default.removeItem(at: file) self.recordedFile = file // --- Start concurrent window config task immediately --- @@ -357,8 +356,10 @@ class WhisperState: NSObject, ObservableObject, AVAudioRecorderDelegate { clipboardMessage = "Failed to copy to clipboard" } } + try? FileManager.default.removeItem(at: url) await dismissMiniRecorder() await cleanupModelResources() + } catch { currentError = .transcriptionFailed await cleanupModelResources()