diff --git a/src/common/serialization/vst3/event-list.h b/src/common/serialization/vst3/event-list.h index fe9a95e9..a1c04dde 100644 --- a/src/common/serialization/vst3/event-list.h +++ b/src/common/serialization/vst3/event-list.h @@ -257,6 +257,10 @@ class YaEventList : public Steinberg::Vst::IEventList { template void serialize(S& s) { s.container(events, 1 << 16); + + // NOTE: After deserializing events, we need to make sure to clear our + // caches since those may still contain old events + reconstructed_events.clear(); } private: