public MooInstrumentList(int chan, int listType, ShortMessage programMsg) {
super(instruments[listType]);
programChangeMessage = programMsg;
- setSelectedIndex(programChangeMessage.getData1());
+ if (programChangeMessage != null) setSelectedIndex(programChangeMessage.getData1());
setChannel(chan);
setFont(Moosique.getGUI().FONT);
addActionListener(this);
public void setChannel(int chan) {
channel = chan;
try {programChangeMessage.setMessage(programChangeMessage.getCommand(), chan, programChangeMessage.getData1(), 0);}
- catch (InvalidMidiDataException e) {}
+ catch (Exception e) {}
}
/**