[525282] Check for a non-empty pictogram element list before referencing list element 0
Change-Id: I519531810fc6743ff459803bee555e32ccaea5f3
Signed-off-by: Paul Leacu <pleacu@redhat.com>
diff --git a/plugins/org.eclipse.bpmn2.modeler.ui/src/org/eclipse/bpmn2/modeler/ui/property/gateways/GatewayDetailComposite.java b/plugins/org.eclipse.bpmn2.modeler.ui/src/org/eclipse/bpmn2/modeler/ui/property/gateways/GatewayDetailComposite.java
index 6f5b590..802918c 100644
--- a/plugins/org.eclipse.bpmn2.modeler.ui/src/org/eclipse/bpmn2/modeler/ui/property/gateways/GatewayDetailComposite.java
+++ b/plugins/org.eclipse.bpmn2.modeler.ui/src/org/eclipse/bpmn2/modeler/ui/property/gateways/GatewayDetailComposite.java
@@ -156,7 +156,8 @@
EObject object = (EObject)sel.getFirstElement();
Diagram diagram = getDiagramEditor().getDiagramTypeProvider().getDiagram();
List<PictogramElement> pes = Graphiti.getLinkService().getPictogramElements(diagram, object);
- getDiagramEditor().setPictogramElementForSelection(pes.get(0));
+ if (!pes.isEmpty())
+ getDiagramEditor().setPictogramElementForSelection(pes.get(0));
getDiagramEditor().getDiagramBehavior().getRefreshBehavior().refresh();
}
});