- AltSoundSystem: don't crash in case an unsupported mixer is tried in getMixer

This commit is contained in:
Agetian
2021-02-17 21:27:43 +03:00
parent 929cd3a22d
commit 94c2203b6c

View File

@@ -89,12 +89,17 @@ public class AltSoundSystem extends Thread {
Mixer.Info selectedMixer = null; Mixer.Info selectedMixer = null;
for (Mixer.Info mixerInfo : AudioSystem.getMixerInfo()) { try {
Mixer mixer = AudioSystem.getMixer(mixerInfo); for (Mixer.Info mixerInfo : AudioSystem.getMixerInfo()) {
if (mixer.isLineSupported(info)) { Mixer mixer = AudioSystem.getMixer(mixerInfo);
selectedMixer = mixerInfo; if (mixer.isLineSupported(info)) {
break; selectedMixer = mixerInfo;
break;
}
} }
} catch (Exception e) {
System.err.println(e.getMessage()); // print a warning but don't crash
return;
} }
if (selectedMixer == null) if (selectedMixer == null)