From c268927da3f8cf5e1f013c0920d0b5c4c6002a5b Mon Sep 17 00:00:00 2001 From: joanvallve <jvallve@iri.upc.edu> Date: Wed, 6 Oct 2021 13:13:39 +0200 Subject: [PATCH] hotfix: getFactorOf() was only search in constrained_by --- src/frame/frame_base.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/frame/frame_base.cpp b/src/frame/frame_base.cpp index 7df23b32b..aac846868 100644 --- a/src/frame/frame_base.cpp +++ b/src/frame/frame_base.cpp @@ -205,6 +205,11 @@ FactorBasePtr FrameBase::getFactorOf(const ProcessorBasePtr _processor_ptr, cons for (const FactorBasePtr& factor_ptr : getConstrainedByList()) if (factor_ptr->getProcessor() == _processor_ptr && factor_ptr->getType() == type) return factor_ptr; + + for (const FactorBasePtr& factor_ptr : getFactorList()) + if (factor_ptr->getProcessor() == _processor_ptr && factor_ptr->getType() == type) + return factor_ptr; + return nullptr; } @@ -213,6 +218,11 @@ FactorBasePtr FrameBase::getFactorOf(const ProcessorBasePtr _processor_ptr) cons for (const FactorBasePtr& factor_ptr : getConstrainedByList()) if (factor_ptr->getProcessor() == _processor_ptr) return factor_ptr; + + for (const FactorBasePtr& factor_ptr : getFactorList()) + if (factor_ptr->getProcessor() == _processor_ptr) + return factor_ptr; + return nullptr; } -- GitLab