From 8d3b4cda66e5d3ef431ee95e749e2e849bedf2bc Mon Sep 17 00:00:00 2001 From: Alain Magloire <alain@qnx.com> Date: Mon, 18 Nov 2002 15:51:12 +0000 Subject: [PATCH] CEditor input may be IStorage fix not to NPE. --- .../src/org/eclipse/cdt/internal/ui/editor/CEditor.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CEditor.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CEditor.java index 57d102c9720..70fc0dd0486 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CEditor.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CEditor.java @@ -1417,8 +1417,11 @@ public class CEditor extends AbstractTextEditor implements ISelectionChangedList if (!c_file && filename.endsWith(".h")){ // ensure that this .h file is part of a C project & not a CPP project - IProject project = getInputFile().getProject(); - c_file = !CoreModel.getDefault().hasCCNature(project); + IFile file = getInputFile(); + if (file != null) { + IProject project = file.getProject(); + c_file = !CoreModel.getDefault().hasCCNature(project); + } } return new AdaptedSourceViewer(parent, ruler, styles, c_file ? LANGUAGE_C : LANGUAGE_CPP);