From 34a913e8e6de118ad3d506bf15d4e06597354046 Mon Sep 17 00:00:00 2001 From: Mathieu Jaumotte Date: Fri, 12 Feb 2021 16:46:50 +0100 Subject: [PATCH] entity getdata workflow is not always defined --- .../SingleTaskTaskLifeCycleEventTimelineProvider.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Timeline/SingleTaskTaskLifeCycleEventTimelineProvider.php b/Timeline/SingleTaskTaskLifeCycleEventTimelineProvider.php index 4f107f1cd..6e40cb4a3 100644 --- a/Timeline/SingleTaskTaskLifeCycleEventTimelineProvider.php +++ b/Timeline/SingleTaskTaskLifeCycleEventTimelineProvider.php @@ -97,15 +97,17 @@ class SingleTaskTaskLifeCycleEventTimelineProvider implements TimelineProviderIn public function getEntityTemplate($entity, $context, array $args) { - $workflow = $this->registry->get($entity->getTask(), $entity->getData['workflow']); - $transition = $this->getTransitionByName($entity->getTransition(), $workflow); - + if (isset($entity->getData()['workflow'])) { + $workflow = $this->registry->get($entity->getTask(), $entity->getData()['workflow']); + $transition = $this->getTransitionByName($entity->getTransition(), $workflow); + } + return [ 'template' => 'ChillTaskBundle:Timeline:single_task_transition_task_context.html.twig', 'template_data' => [ 'task' => $args['task'], 'event' => $entity, - 'transition' => $transition + 'transition' => $transition ?? null ] ]; }