From e1b68206ae1431825742b529fd110e6433eddc9a Mon Sep 17 00:00:00 2001 From: Nathan Ridge Date: Tue, 26 Sep 2017 00:09:54 -0400 Subject: [PATCH] Bug 524258 - NPE in QuickAssistProcessor.runOnAST() Change-Id: I65653080a5a8f20567809d0d43126aff5a974a46 --- .../cdt/internal/ui/text/correction/QuickAssistProcessor.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/correction/QuickAssistProcessor.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/correction/QuickAssistProcessor.java index 2d066301961..9db71e23326 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/correction/QuickAssistProcessor.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/correction/QuickAssistProcessor.java @@ -83,6 +83,10 @@ public class QuickAssistProcessor implements IQuickAssistProcessor { @Override public IStatus runOnAST(ILanguage lang, IASTTranslationUnit astRoot) throws CoreException { + if (astRoot == null) { + return Status.CANCEL_STATUS; + } + IASTNodeSelector selector= astRoot.getNodeSelector(null); IASTName name= selector.findEnclosingName(context.getSelectionOffset(), context.getSelectionLength());