multicamnode: only push active element if element exists

This commit is contained in:
itsmattkc
2022-10-02 11:00:32 -07:00
parent 2f9ec9d13e
commit 2aaf96d55b
+8 -3
View File
@@ -42,9 +42,14 @@ QString MultiCamNode::Description() const
Node::ActiveElements MultiCamNode::GetActiveElementsAtTime(const QString &input, const TimeRange &r) const
{
if (input == kSourcesInput) {
Node::ActiveElements a;
a.add(GetCurrentSource());
return a;
int src = GetCurrentSource();
if (src >= 0 && src < InputArraySize(kSourcesInput)) {
Node::ActiveElements a;
a.add(src);
return a;
} else {
return ActiveElements::kNoElements;
}
} else {
return super::GetActiveElementsAtTime(input, r);
}