commit | 005b8c51ea6aa87095ba6d8097bf177cbf3030ab | [log] [tgz] |
---|---|---|
author | Gayan Perera <gayanper@gmail.com> | Wed Nov 03 21:07:24 2021 +0100 |
committer | Gayan Perera <gayanper@gmail.com> | Fri Nov 05 16:07:34 2021 -0400 |
tree | 28380d31f7fb189f9048e8e12558146cf86fae52 | |
parent | 815c03d4464576970b0932f897fafe02c274455d [diff] |
Bug 577040 - Fix cursor positioning in lambda completion Fix the formatting issue by avoiding going into link mode when lambda doesn't have parameters. Change-Id: Idc4ccf49752c63d21776cd033b1398a0127ccfa8 Signed-off-by: Gayan Perera <gayanper@gmail.com> Reviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/187285 Tested-by: JDT Bot <jdt-bot@eclipse.org> Reviewed-by: Lars Vogel <Lars.Vogel@vogella.com>
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/java/JavaLambdaCompletionProposal.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/java/JavaLambdaCompletionProposal.java index 193c9bc..274a5b6 100644 --- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/java/JavaLambdaCompletionProposal.java +++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/java/JavaLambdaCompletionProposal.java
@@ -111,7 +111,7 @@ int baseOffset= getReplacementOffset(); String replacement= getReplacementString(); - if (fArgumentOffsets != null && getTextViewer() != null) { + if (fArgumentOffsets != null && fArgumentOffsets.length > 0 && getTextViewer() != null) { try { LinkedModeModel model= new LinkedModeModel(); for (int i= 0; i != fArgumentOffsets.length; i++) {