audio: Fixed linked list when logical devs move to a new default physical dev.

This commit is contained in:
Ryan C. Gordon
2026-07-19 21:49:31 -04:00
parent 377150b59e
commit 5ff9c119fc

View File

@@ -2478,6 +2478,9 @@ void SDL_DefaultAudioDeviceChanged(SDL_AudioDevice *new_default_device)
logdev->physical_device = new_default_device;
logdev->prev = NULL;
logdev->next = new_default_device->logical_devices;
if (new_default_device->logical_devices) {
new_default_device->logical_devices->prev = logdev;
}
new_default_device->logical_devices = logdev;
SDL_UnlockRWLock(current_audio.subsystem_rwlock);