diff options
author | David Robillard <d@drobilla.net> | 2014-08-10 01:27:27 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2014-08-10 01:27:27 +0000 |
commit | 5e098da2c2b1ef6636af7943a7788f2b47f0ad6c (patch) | |
tree | 84acfeeea09f4d76ebd30216526a038cbc9816da /src/server/LV2Block.cpp | |
parent | 6d4c83789dd90792e96e9e4271a5aad4fdc76e3e (diff) | |
download | ingen-5e098da2c2b1ef6636af7943a7788f2b47f0ad6c.tar.gz ingen-5e098da2c2b1ef6636af7943a7788f2b47f0ad6c.tar.bz2 ingen-5e098da2c2b1ef6636af7943a7788f2b47f0ad6c.zip |
Fix some memory leaks.
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5451 a436a847-0d15-0410-975c-d299462d15a1
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; } |