From bdf9cf3e752254a4c8172031d8a493955a9fca9c Mon Sep 17 00:00:00 2001 From: Martin Stamm Date: Fri, 18 Feb 2022 11:58:54 +0100 Subject: [PATCH] fix(drilldown): ignore elements without BusinessObject --- lib/features/drilldown/SubprocessCompatibility.js | 5 +++++ test/spec/features/drilldown/legacy-subprocesses.bpmn | 3 +++ 2 files changed, 8 insertions(+) diff --git a/lib/features/drilldown/SubprocessCompatibility.js b/lib/features/drilldown/SubprocessCompatibility.js index 5d8d2eee..0064be68 100644 --- a/lib/features/drilldown/SubprocessCompatibility.js +++ b/lib/features/drilldown/SubprocessCompatibility.js @@ -68,6 +68,11 @@ SubprocessCompatibility.prototype.createNewDiagrams = function(plane) { plane.get('planeElement').forEach(function(diElement) { var bo = diElement.bpmnElement; + + if (!bo) { + return; + } + var parent = bo.$parent; if (is(bo, 'bpmn:SubProcess') && !diElement.isExpanded) { diff --git a/test/spec/features/drilldown/legacy-subprocesses.bpmn b/test/spec/features/drilldown/legacy-subprocesses.bpmn index 777823e0..02fa3ac0 100644 --- a/test/spec/features/drilldown/legacy-subprocesses.bpmn +++ b/test/spec/features/drilldown/legacy-subprocesses.bpmn @@ -50,6 +50,9 @@ + + + \ No newline at end of file