diff --git a/platform/platform-api/src/com/intellij/openapi/fileChooser/FileElement.java b/platform/platform-api/src/com/intellij/openapi/fileChooser/FileElement.java index 399f532e0f53..7e2d4fc674c6 100644 --- a/platform/platform-api/src/com/intellij/openapi/fileChooser/FileElement.java +++ b/platform/platform-api/src/com/intellij/openapi/fileChooser/FileElement.java @@ -16,6 +16,7 @@ package com.intellij.openapi.fileChooser; import com.intellij.openapi.fileTypes.FileTypes; +import com.intellij.openapi.util.SystemInfo; import com.intellij.openapi.vfs.JarFileSystem; import com.intellij.openapi.vfs.VirtualFile; import com.intellij.util.StringBuilderSpinAllocator; @@ -58,8 +59,11 @@ public class FileElement { FileElement element = this; while (element != null) { sb.insert(0, element.myName); + if (element.myParent == null && SystemInfo.isWindows) { + sb.insert(element.myName.length(), File.separator); + } element = element.myParent; - if (element != null && element.myParent != null /*&& !element.myName.endsWith(File.separator)*/) { + if (element != null && element.myParent != null) { sb.insert(0, File.separator); } }