From 2b8f51e983049f28a2f1685c0faaf8e00a962c61 Mon Sep 17 00:00:00 2001 From: Thomas Gelf Date: Mon, 23 Jan 2017 09:50:19 +0100 Subject: [PATCH] Renderer: calculate state before retrieving... ...unbound nodes fixes #74 --- library/Businessprocess/Renderer/Renderer.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/library/Businessprocess/Renderer/Renderer.php b/library/Businessprocess/Renderer/Renderer.php index c6efd46..4855f02 100644 --- a/library/Businessprocess/Renderer/Renderer.php +++ b/library/Businessprocess/Renderer/Renderer.php @@ -301,6 +301,11 @@ abstract class Renderer extends Html protected function createUnboundParent(BpConfig $bp) { + // Hint: state is useless here, but triggers parent/child "calculation" + // This is an ugly workaround and should be made obsolete + foreach ($bp->getBpNodes() as $p) { + $p->getState(); + } $unbound = $bp->getUnboundNodes(); $parent = new BpNode($bp, (object) array(