From ac8174b25853c7032f06dad261d2a90afbcb1699 Mon Sep 17 00:00:00 2001 From: Beingpax Date: Fri, 12 Dec 2025 14:36:33 +0545 Subject: [PATCH] Fix migration logic --- VoiceInk/Services/AudioDeviceManager.swift | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/VoiceInk/Services/AudioDeviceManager.swift b/VoiceInk/Services/AudioDeviceManager.swift index d31007b..33ea497 100644 --- a/VoiceInk/Services/AudioDeviceManager.swift +++ b/VoiceInk/Services/AudioDeviceManager.swift @@ -29,11 +29,6 @@ class AudioDeviceManager: ObservableObject { init() { setupFallbackDevice() loadPrioritizedDevices() - loadAvailableDevices { [weak self] in - self?.initializeSelectedDevice() - } - - migrateFromSystemDefaultIfNeeded() if let savedMode = UserDefaults.standard.audioInputModeRawValue, let mode = AudioInputMode(rawValue: savedMode) { @@ -42,6 +37,11 @@ class AudioDeviceManager: ObservableObject { inputMode = .custom } + loadAvailableDevices { [weak self] in + self?.migrateFromSystemDefaultIfNeeded() + self?.initializeSelectedDevice() + } + setupDeviceChangeNotifications() }