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 ] ]; }