[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();
 					}
 				});