From 5a79f77805b2a2eea329954026335d33ef641fc2 Mon Sep 17 00:00:00 2001 From: Anton Leherbauer Date: Fri, 29 May 2009 07:43:40 +0000 Subject: [PATCH] Bug 277757 - Attempting to add include for C function in C++ code results in exception --- .../cdt/internal/ui/editor/AddIncludeOnSelectionAction.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/AddIncludeOnSelectionAction.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/AddIncludeOnSelectionAction.java index 40b5321286f..3ae22f90a7e 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/AddIncludeOnSelectionAction.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/AddIncludeOnSelectionAction.java @@ -299,6 +299,9 @@ public class AddIncludeOnSelectionAction extends TextEditorAction { */ private void considerForInclusion(IIndexName definition, IIndexBinding binding, IIndex index, Map candidates) throws CoreException { + if (definition == null) { + return; + } IIndexFile file = definition.getFile(); // Consider the file for inclusion only if it is not a source file, // or a source file that was already included by some other file.