diff --git a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/ErrorParserManager.java b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/ErrorParserManager.java index 9ce598034f5..95286972d45 100644 --- a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/ErrorParserManager.java +++ b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/ErrorParserManager.java @@ -272,7 +272,8 @@ public class ErrorParserManager extends OutputStream { else { path = (IPath) getWorkingDirectory().append(filePath); } - return (IFile) fProject.getFile(path); + IFile file = fProject.getFile(path); + return (file.exists()) ? file : null; } protected class Problem {