--- linuxsampler/trunk/src/Sampler.cpp 2007/05/29 23:01:46 1211 +++ linuxsampler/trunk/src/Sampler.cpp 2007/05/29 23:59:36 1212 @@ -27,6 +27,7 @@ #include "engines/EngineFactory.h" #include "engines/EngineChannelFactory.h" +#include "engines/InstrumentEditorFactory.h" #include "drivers/audio/AudioOutputDeviceFactory.h" #include "drivers/midi/MidiInputDeviceFactory.h" #include "drivers/midi/MidiInstrumentMapper.h" @@ -598,6 +599,9 @@ std::cerr << "Sampler::Reset(): Exception occured while trying to delete all MIDI instrument maps, exiting.\n" << std::flush; exit(EXIT_FAILURE); } + + // unload all instrument editor DLLs + InstrumentEditorFactory::ClosePlugins(); } } // namespace LinuxSampler