Skip to content

Commit 2abfbd3

Browse files
committed
fix: optimize device update logic by removing unnecessary main queue dispatch
1 parent 0702374 commit 2abfbd3

1 file changed

Lines changed: 3 additions & 6 deletions

File tree

VolumeGrid/Audio/VolumeMonitor.swift

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -257,12 +257,9 @@ class VolumeMonitor: ObservableObject {
257257
let devices = deviceManager.getOutputDevices()
258258
let resolvedID = resolveDeviceID()
259259

260-
DispatchQueue.main.async { [weak self] in
261-
guard let self else { return }
262-
self.audioDevices = devices
263-
if resolvedID != 0, let currentDevice = devices.first(where: { $0.id == resolvedID }) {
264-
self.currentDevice = currentDevice
265-
}
260+
self.audioDevices = devices
261+
if resolvedID != 0, let currentDevice = devices.first(where: { $0.id == resolvedID }) {
262+
self.currentDevice = currentDevice
266263
}
267264
}
268265

0 commit comments

Comments
 (0)