diff --git a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/parser/ParserUtil.java b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/parser/ParserUtil.java index 9b57a9b6b0f..473fa827f52 100644 --- a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/parser/ParserUtil.java +++ b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/parser/ParserUtil.java @@ -125,6 +125,9 @@ public class ParserUtil IFile resultingResource = root.getFile(path); if( resultingResource != null && resultingResource.exists() ) return resultingResource; + resultingResource = root.getFileForLocation( path ); + if( resultingResource != null && resultingResource.exists() ) + return resultingResource; return null; } catch( IllegalArgumentException iae ) //thrown on invalid paths