diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/parser/ElfParser.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/parser/ElfParser.java index 0d37205ce26..8defeef32c0 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/parser/ElfParser.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/parser/ElfParser.java @@ -12,6 +12,7 @@ import org.eclipse.cdt.core.IBinaryParser; import org.eclipse.cdt.utils.elf.AR; import org.eclipse.cdt.utils.elf.Elf; import org.eclipse.core.runtime.IPath; +import org.eclipse.core.runtime.Path; /** */ @@ -21,6 +22,9 @@ public class ElfParser extends AbstractCExtension implements IBinaryParser { * @see org.eclipse.cdt.core.model.IBinaryParser#getBinary(IPath) */ public IBinaryFile getBinary(IPath path) throws IOException { + if (path == null ) { + path = new Path(""); + } try { Elf e = new Elf(path.toOSString()); e.dispose();