diff options
Diffstat (limited to 'source/blender/functions/intern/multi_function_network_evaluation.cc')
-rw-r--r-- | source/blender/functions/intern/multi_function_network_evaluation.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/source/blender/functions/intern/multi_function_network_evaluation.cc b/source/blender/functions/intern/multi_function_network_evaluation.cc index 98500a350ae..daa0a42963a 100644 --- a/source/blender/functions/intern/multi_function_network_evaluation.cc +++ b/source/blender/functions/intern/multi_function_network_evaluation.cc @@ -115,7 +115,7 @@ MFNetworkEvaluator::MFNetworkEvaluator(Vector<const MFOutputSocket *> inputs, : inputs_(std::move(inputs)), outputs_(std::move(outputs)) { BLI_assert(outputs_.size() > 0); - MFSignatureBuilder signature = this->get_builder("Function Tree"); + MFSignatureBuilder signature{"Function Tree"}; for (const MFOutputSocket *socket : inputs_) { BLI_assert(socket->node().is_dummy()); @@ -144,6 +144,9 @@ MFNetworkEvaluator::MFNetworkEvaluator(Vector<const MFOutputSocket *> inputs, break; } } + + signature_ = signature.build(); + this->set_signature(&signature_); } void MFNetworkEvaluator::call(IndexMask mask, MFParams params, MFContext context) const |