diff --git a/app/node/node.cpp b/app/node/node.cpp index 0bec9ee3c..df967de2e 100644 --- a/app/node/node.cpp +++ b/app/node/node.cpp @@ -1437,7 +1437,7 @@ void Node::CopyValuesOfElement(Node *src, Node *dst, const QString &input, int s // If this is the root of an array, copy the array size if (src_element == -1 && dst_element == -1) { - dst->InputArrayResize(input, dst->InputArraySize(input)); + dst->ArrayResizeInternal(input, src->InputArraySize(input)); } } diff --git a/app/node/node.h b/app/node/node.h index 40d179421..42fc9d2cd 100644 --- a/app/node/node.h +++ b/app/node/node.h @@ -954,7 +954,7 @@ private: virtual void redo() override { - old_size_ = node_->GetInternalInputArraySize(input_); + old_size_ = node_->InputArraySize(input_); if (old_size_ > size_) { // Decreasing in size, disconnect any extraneous edges