Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFred Bricon2016-01-28 15:57:41 +0000
committerFred Bricon2016-01-28 15:57:41 +0000
commit31bface99786a03d3debdf59f1b00906898fcb97 (patch)
tree6ec4a2ad2f48057d200b28d39263ac5ca856d5d8
parent312911837241bee86d12506e246eb25c503fc3c0 (diff)
downloadm2e-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.java4
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];

Back to the top