--- jsampler/trunk/src/org/jsampler/DefaultMidiDeviceModel.java 2007/12/06 19:25:36 1566 +++ jsampler/trunk/src/org/jsampler/DefaultMidiDeviceModel.java 2007/12/06 19:37:41 1567 @@ -166,7 +166,13 @@ */ private void fireSettingsChanged() { - fireSettingsChanged(new MidiDeviceEvent(this, this)); + SwingUtilities.invokeLater(new Runnable() { + public void + run() { + MidiDeviceModel model = DefaultMidiDeviceModel.this; + fireSettingsChanged(new MidiDeviceEvent(model, model)); + } + }); } /** @@ -175,9 +181,7 @@ */ private void fireSettingsChanged(final MidiDeviceEvent e) { - SwingUtilities.invokeLater(new Runnable() { - public void - run() { for(MidiDeviceListener l : listeners) l.settingsChanged(e); } - }); + CC.getSamplerModel().setModified(true); + for(MidiDeviceListener l : listeners) l.settingsChanged(e); } }