diff options
author | Roland Grunberg | 2019-11-20 20:34:05 +0000 |
---|---|---|
committer | Roland Grunberg | 2019-11-20 20:35:06 +0000 |
commit | e32ca6d0cdab95ae902e011cd38dd279e92b5307 (patch) | |
tree | fd8a43004e909907a3983192def6e72365942a31 | |
parent | ebcfc6623310e06b2dc70668bf225aa4f73480e6 (diff) | |
download | eclipse.jdt.ui-e32ca6d0cdab95ae902e011cd38dd279e92b5307.tar.gz eclipse.jdt.ui-e32ca6d0cdab95ae902e011cd38dd279e92b5307.tar.xz eclipse.jdt.ui-e32ca6d0cdab95ae902e011cd38dd279e92b5307.zip |
Bug 553279 - Guard against findDeclaringNode(..) null returnI20191126-0600I20191125-1800
Change-Id: Iaa12f5d9a36a6aac1c76d5e6716b3746b657f02c
-rw-r--r-- | org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/java/PostfixCompletionProposalComputer.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/java/PostfixCompletionProposalComputer.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/java/PostfixCompletionProposalComputer.java index 5d079dc423..ed9fc64a13 100644 --- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/java/PostfixCompletionProposalComputer.java +++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/java/PostfixCompletionProposalComputer.java @@ -150,6 +150,9 @@ public class PostfixCompletionProposalComputer extends AbstractTemplateCompletio parser= createParser(cu); CompilationUnit cuRoot= (CompilationUnit) parser.createAST(null); ASTNode completionNode= cuRoot.findDeclaringNode(res[0].getKey()); + if (completionNode == null) { + return; + } ASTNode[] bestNode= new ASTNode[] { completionNode }; int tokenLength= context.getToken() != null ? context.getToken().length : 0; |