diff --git a/src/designer/designer_packages/elsa-workflows-designer/src/modules/workflow-instances/components/viewer.tsx b/src/designer/designer_packages/elsa-workflows-designer/src/modules/workflow-instances/components/viewer.tsx index 04d38deed..75a30a2eb 100644 --- a/src/designer/designer_packages/elsa-workflows-designer/src/modules/workflow-instances/components/viewer.tsx +++ b/src/designer/designer_packages/elsa-workflows-designer/src/modules/workflow-instances/components/viewer.tsx @@ -138,9 +138,13 @@ export class WorkflowInstanceViewer { } private findFlowchartOfActivityRecursive(activity: Activity): Flowchart { - if (activity.type == "Elsa.Flowchart" || (activity.root == null && activity.body.type == "Elsa.Flowchart")) { + if (activity.type == "Elsa.Flowchart") { + return activity as Flowchart; + } + else if(activity.root == null && activity.body.type == "Elsa.Flowchart"){ return activity.body as Flowchart; - } else { + } + else { return this.findFlowchartOfActivityRecursive((activity as Workflow).root); } }