diff --git a/app/node/input.cpp b/app/node/input.cpp index 83d715a52..bdd0551a7 100644 --- a/app/node/input.cpp +++ b/app/node/input.cpp @@ -225,6 +225,7 @@ void NodeInput::Init(Node* parent, const QString &id, NodeValue::Type type, cons default_value_ = default_val; array_size_ = 0; data_type_ = type; + is_array_ = false; primary_ = CreateImmediate(); } diff --git a/app/node/output/track/track.cpp b/app/node/output/track/track.cpp index 735d08e1f..ae0dfc7f9 100644 --- a/app/node/output/track/track.cpp +++ b/app/node/output/track/track.cpp @@ -40,6 +40,7 @@ Track::Track() : { block_input_ = new NodeInput(this, QStringLiteral("block_in"), NodeValue::kNone); block_input_->SetKeyframable(false); + block_input_->SetIsArray(true); connect(block_input_, &NodeInput::InputConnected, this, &Track::BlockConnected); connect(block_input_, &NodeInput::InputDisconnected, this, &Track::BlockDisconnected); diff --git a/app/node/output/viewer/viewer.cpp b/app/node/output/viewer/viewer.cpp index f6d7a1a08..6ad79202d 100644 --- a/app/node/output/viewer/viewer.cpp +++ b/app/node/output/viewer/viewer.cpp @@ -40,6 +40,7 @@ ViewerOutput::ViewerOutput() : for (int i=0;iSetIsArray(true); IgnoreInvalidationsFrom(track_input); track_inputs_.replace(i, track_input);