diff --git a/src/main/java/jace/hardware/PassportMidiInterface.java b/src/main/java/jace/hardware/PassportMidiInterface.java index 4b479fa..3e1df9a 100644 --- a/src/main/java/jace/hardware/PassportMidiInterface.java +++ b/src/main/java/jace/hardware/PassportMidiInterface.java @@ -548,6 +548,9 @@ public class PassportMidiInterface extends Card { System.out.println("No MIDI devices found"); } else { for (MidiDevice.Info dev : devices) { + if (MidiSystem.getMidiDevice(dev).getMaxReceivers() == 0) { + continue; + } System.out.println("MIDI Device found: " + dev); if ((preferredMidiDevice.getValue() == null && dev.getName().contains("Java Sound") && dev instanceof Synthesizer) || preferredMidiDevice.getValue().equalsIgnoreCase(dev.getName())