summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/libs/engine/LADSPANode.cpp6
-rw-r--r--src/libs/engine/LV2Node.cpp4
2 files changed, 5 insertions, 5 deletions
diff --git a/src/libs/engine/LADSPANode.cpp b/src/libs/engine/LADSPANode.cpp
index 38436046..e922de7c 100644
--- a/src/libs/engine/LADSPANode.cpp
+++ b/src/libs/engine/LADSPANode.cpp
@@ -70,13 +70,13 @@ LADSPANode::prepare_poly(uint32_t poly)
_prepared_instances = new Raul::Array<LADSPA_Handle>(poly, *_instances);
for (uint32_t i = _polyphony; i < _prepared_instances->size(); ++i) {
_prepared_instances->at(i) = _descriptor->instantiate(_descriptor, _srate);
- if ((*_prepared_instances)[i] == NULL) {
+ if (_prepared_instances->at(i) == NULL) {
cerr << "Failed to instantiate plugin!" << endl;
return false;
}
- if (_activated)
- _descriptor->activate((*_prepared_instances)[i]);
+ if (_activated && _descriptor->activate)
+ _descriptor->activate(_prepared_instances->at(i));
}
return true;
diff --git a/src/libs/engine/LV2Node.cpp b/src/libs/engine/LV2Node.cpp
index de1e61ca..59d30c7e 100644
--- a/src/libs/engine/LV2Node.cpp
+++ b/src/libs/engine/LV2Node.cpp
@@ -79,13 +79,13 @@ LV2Node::prepare_poly(uint32_t poly)
_prepared_instances->at(i) = slv2_plugin_instantiate(
_lv2_plugin->slv2_plugin(), _srate, NULL);
- if ((*_prepared_instances)[i] == NULL) {
+ if (_prepared_instances->at(i) == NULL) {
cerr << "Failed to instantiate plugin!" << endl;
return false;
}
if (_activated)
- slv2_instance_activate((*_prepared_instances)[i]);
+ slv2_instance_activate(_prepared_instances->at(i));
}
return true;