diff --git a/platform/util/src/com/intellij/openapi/util/io/FileUtil.java b/platform/util/src/com/intellij/openapi/util/io/FileUtil.java index 8fc2349f3a23..a47df50805c8 100644 --- a/platform/util/src/com/intellij/openapi/util/io/FileUtil.java +++ b/platform/util/src/com/intellij/openapi/util/io/FileUtil.java @@ -131,7 +131,8 @@ public class FileUtil { if (parent == null) { return false; } - if (parent.equals(ancestor)) { + // Do not user file.equals as it incorrectly works on MacOS + if (pathsEqual(parent.getPath(), ancestor.getPath())) { return true; } parent = getParentFile(parent);