diff options
Diffstat (limited to 'core/src/Model/WorkflowNodes.cpp')
-rw-r--r-- | core/src/Model/WorkflowNodes.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/core/src/Model/WorkflowNodes.cpp b/core/src/Model/WorkflowNodes.cpp index 8c315b6..14f72cb 100644 --- a/core/src/Model/WorkflowNodes.cpp +++ b/core/src/Model/WorkflowNodes.cpp @@ -5,6 +5,7 @@ #include "Utils/Variant.hpp" #include <cassert> +#include <utility> #include <variant> WorkflowNode::Kind NumericOperationNode::OperationTypeToNodeKind(OperationType type) { @@ -68,7 +69,9 @@ void NumericOperationNode::Evaluate(WorkflowEvaluationContext& ctx) { default: return; } - ctx.SetConnectionValue(mOutputs[0], res); + auto value = std::make_unique<NumericValue>(); + value->SetValue(res); + ctx.SetConnectionValue(mOutputs[0], std::move(value)); } bool NumericExpressionNode::IsInstance(const WorkflowNode* node) { |