diff options
Diffstat (limited to 'src/server/LV2Block.cpp')
-rw-r--r-- | src/server/LV2Block.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/server/LV2Block.cpp b/src/server/LV2Block.cpp index ab46e069..952b1d7e 100644 --- a/src/server/LV2Block.cpp +++ b/src/server/LV2Block.cpp @@ -165,6 +165,8 @@ LV2Block::prepare_poly(BufferFactory& bufs, uint32_t poly) for (uint32_t i = _polyphony; i < _prepared_instances->size(); ++i) { SPtr<LilvInstance> inst = make_instance(bufs.uris(), rate, i, true); if (!inst) { + delete _prepared_instances; + _prepared_instances = NULL; return false; } |