diff -r 482ede6c4936 -r f6f6d86b90e7 src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java --- a/src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java Fri Jan 12 14:09:50 2018 +0800 +++ b/src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java Fri Jan 12 14:01:52 2018 +0530 @@ -448,7 +448,7 @@ Win32ShellFolder2 sf = (Win32ShellFolder2)dir; return (sf.isFileSystem() && sf.parent != null && - sf.parent.equals(Win32ShellFolder2.listRoots())); + sf.parent.equals(getDrives())); } String path = dir.getPath();