- 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;
for (Mixer.Info mixerInfo : AudioSystem.getMixerInfo()) {
Mixer mixer = AudioSystem.getMixer(mixerInfo);
if (mixer.isLineSupported(info)) {
selectedMixer = mixerInfo;
break;
try {
for (Mixer.Info mixerInfo : AudioSystem.getMixerInfo()) {
Mixer mixer = AudioSystem.getMixer(mixerInfo);
if (mixer.isLineSupported(info)) {
selectedMixer = mixerInfo;
break;
}
}
} catch (Exception e) {
System.err.println(e.getMessage()); // print a warning but don't crash
return;
}
if (selectedMixer == null)