diff options
author | Fred Bricon | 2016-01-28 15:57:41 +0000 |
---|---|---|
committer | Fred Bricon | 2016-01-28 15:57:41 +0000 |
commit | 31bface99786a03d3debdf59f1b00906898fcb97 (patch) | |
tree | 6ec4a2ad2f48057d200b28d39263ac5ca856d5d8 | |
parent | 312911837241bee86d12506e246eb25c503fc3c0 (diff) | |
download | m2e-core-31bface99786a03d3debdf59f1b00906898fcb97.tar.gz m2e-core-31bface99786a03d3debdf59f1b00906898fcb97.tar.xz m2e-core-31bface99786a03d3debdf59f1b00906898fcb97.zip |
486735 : fix AIOOBE in MarkerHoverControl.createResolutionsControl
Change-Id: I13fa1896c3305eaa10e8b4b4762c4f6b647d67e2
Signed-off-by: Fred Bricon <fbricon@gmail.com>
-rw-r--r-- | org.eclipse.m2e.editor.xml/src/main/java/org/eclipse/m2e/editor/xml/internal/MarkerHoverControl.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/org.eclipse.m2e.editor.xml/src/main/java/org/eclipse/m2e/editor/xml/internal/MarkerHoverControl.java b/org.eclipse.m2e.editor.xml/src/main/java/org/eclipse/m2e/editor/xml/internal/MarkerHoverControl.java index 4967120d..37c08c9c 100644 --- a/org.eclipse.m2e.editor.xml/src/main/java/org/eclipse/m2e/editor/xml/internal/MarkerHoverControl.java +++ b/org.eclipse.m2e.editor.xml/src/main/java/org/eclipse/m2e/editor/xml/internal/MarkerHoverControl.java @@ -445,14 +445,14 @@ public class MarkerHoverControl extends AbstractInformationControl layout2.verticalSpacing = 2; composite2.setLayout(layout2); - List<Link> list = new ArrayList<Link>(); + List<Link> list = new ArrayList<>(); for(IMarkerResolution r : resolutions) { list.add(createCompletionProposalLink(composite2, mark, r, 1));// Original link for single fix, hence pass 1 for count } final Link[] links = list.toArray(new Link[list.size()]); - focusControl = links[0]; + focusControl = links.length == 0 ? null : links[0]; for(int i = 0; i < links.length; i++ ) { final int index = i; final Link link = links[index]; |