diff --git a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/errorparsers/MakeErrorParser.java b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/errorparsers/MakeErrorParser.java index a7e51a79eaa..ea68180ccfd 100644 --- a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/errorparsers/MakeErrorParser.java +++ b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/errorparsers/MakeErrorParser.java @@ -45,11 +45,9 @@ public class MakeErrorParser implements IErrorParser { */ int level = getDirectoryLevel(line); int parseLevel = eoParser.getDirectoryLevel(); - if (level <= parseLevel) { - for ( ; level <= parseLevel; level++) { - eoParser.popDirectory(); - } - } + for (; level < parseLevel; level++) { + eoParser.popDirectory(); + } eoParser.pushDirectory(new Path(dir)); } else { eoParser.popDirectory();