From ad95ad6e40e2396a73e88f0e8af6a11a7ccda532 Mon Sep 17 00:00:00 2001
From: Olivier BICHLER <olivier.bichler@cea.fr>
Date: Thu, 13 Jun 2024 22:57:59 +0200
Subject: [PATCH] Fixed critical issue with scheduler with MetaOps

---
 src/scheduler/Scheduler.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/scheduler/Scheduler.cpp b/src/scheduler/Scheduler.cpp
index af10e3dcd..acd583d87 100644
--- a/src/scheduler/Scheduler.cpp
+++ b/src/scheduler/Scheduler.cpp
@@ -643,7 +643,7 @@ Aidge::Elts_t Aidge::Scheduler::getNbAvailableData(const std::shared_ptr<Node>&
             if (input.first == node) {
                 // Current node is an input
                 const auto upperInput = upperNode->inputs()[nodeInputIdx];
-                if (upperInput.first) {
+                if (upperInput.first && nodeInputIdx == inputIdx) {
                     return upperInput.first->getOperator()->getNbProducedData(upperInput.second);
                 }
             }
-- 
GitLab