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

(cherry picked from commit 5ff9c119fc)
This commit is contained in:
Ryan C. Gordon
2026-07-19 21:49:31 -04:00
parent 7eaceaa1d7
commit 5e53f67155

View File

@@ -2475,6 +2475,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);