diff --git a/distrho/src/DistrhoPluginVST2.cpp b/distrho/src/DistrhoPluginVST2.cpp index 35ed3d1e..784d89f1 100644 --- a/distrho/src/DistrhoPluginVST2.cpp +++ b/distrho/src/DistrhoPluginVST2.cpp @@ -42,9 +42,9 @@ #define VST_FORCE_DEPRECATED 0 #include -#include #include #include +#include #if VESTIGE_HEADER # include "vestige/vestige.h" @@ -1637,11 +1637,11 @@ static void vst_processReplacingCallback(AEffect* effect, float** inputs, float* #undef vstObjectPtr static struct Cleanup { - std::list effects; + std::vector effects; ~Cleanup() { - for (std::list::iterator it = effects.begin(), end = effects.end(); it != end; ++it) + for (std::vector::iterator it = effects.begin(), end = effects.end(); it != end; ++it) { AEffect* const effect = *it; delete (VstObject*)effect->object;