RFR: 8296198: JFileChooser throws InternalError java.lang.InternalError with Windows shortcuts

Tejesh R tr at openjdk.org
Mon Dec 5 11:42:02 UTC 2022


When `JFileChooser` uses custom `FileSystemView`, traversing to link/shortcut to a folder throw `InternalError java.lang.InternalError ` in Windows. The issue found out to be in BasicFileChooserUI class which was unable to resolve the link path during directory setting. The `UsesShellFolder` check expects the FileSystemView to be of WindowsFileSystemView, which fails when custom FileSystemView is used.
The fix includes resolving the link folder when custom File System View is used and has manual test. (Fix is test in CI system and no regression caused).

-------------

Commit messages:
 - New Line
 - Fix

Changes: https://git.openjdk.org/jdk/pull/11510/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=11510&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8296198
  Stats: 256 lines in 2 files changed: 245 ins; 5 del; 6 mod
  Patch: https://git.openjdk.org/jdk/pull/11510.diff
  Fetch: git fetch https://git.openjdk.org/jdk pull/11510/head:pull/11510

PR: https://git.openjdk.org/jdk/pull/11510



More information about the client-libs-dev mailing list