From 159beeb04458688b0d706517324c01af90be0656 Mon Sep 17 00:00:00 2001 From: Robert Haschke Date: Sun, 25 Feb 2018 20:15:52 +0100 Subject: [PATCH] fix SerialContainer::canCompute() --- core/src/container.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/core/src/container.cpp b/core/src/container.cpp index 6c75cbf1..ab22a57a 100644 --- a/core/src/container.cpp +++ b/core/src/container.cpp @@ -614,7 +614,12 @@ void SerialContainer::validateConnectivity() const bool SerialContainer::canCompute() const { - return !pimpl()->children().empty(); + size_t num_finished = 0; + for(const auto& stage : pimpl()->children()) { + if (!stage->pimpl()->canCompute()) + ++num_finished; + } + return num_finished < pimpl()->children().size(); } bool SerialContainer::compute()