diff --git a/workflow/engine/src/ProcessMaker/Project/Adapter/BpmnWorkflow.php b/workflow/engine/src/ProcessMaker/Project/Adapter/BpmnWorkflow.php index 977e22b2f..6861f64cd 100644 --- a/workflow/engine/src/ProcessMaker/Project/Adapter/BpmnWorkflow.php +++ b/workflow/engine/src/ProcessMaker/Project/Adapter/BpmnWorkflow.php @@ -462,7 +462,10 @@ class BpmnWorkflow extends Project\Bpmn $condition = array_key_exists('FLO_CONDITION', $gatewayFlow) ? $gatewayFlow["FLO_CONDITION"] : ''; if ($gatewayFlow['FLO_ELEMENT_DEST_TYPE'] == 'bpmnEvent') { - $this->wp->addRoute($activity["ACT_UID"], -1, $routeType, $condition); + $event = \BpmnEventPeer::retrieveByPK($gatewayFlow['FLO_ELEMENT_DEST']); + if ($event->getEvnType() == "END") { + $this->wp->addRoute($activity["ACT_UID"], -1, $routeType, $condition); + } } else { $this->wp->addRoute($activity["ACT_UID"], $gatewayFlow['FLO_ELEMENT_DEST'], $routeType, $condition); }