From 2aaf96d55bb8c85cfe887a08d31de50fd16bad10 Mon Sep 17 00:00:00 2001 From: itsmattkc <34096995+itsmattkc@users.noreply.github.com> Date: Sun, 2 Oct 2022 11:00:32 -0700 Subject: [PATCH] multicamnode: only push active element if element exists --- app/node/input/multicam/multicamnode.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/app/node/input/multicam/multicamnode.cpp b/app/node/input/multicam/multicamnode.cpp index 5984e4b98..8bdb5a5dd 100644 --- a/app/node/input/multicam/multicamnode.cpp +++ b/app/node/input/multicam/multicamnode.cpp @@ -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); }