On Mon, 26 Dec 2022 05:17:30 GMT, Sergey Bylokhov <s...@openjdk.org> wrote:

> This assertion happens when we try to build the path linked by the shortcut 
> file when part of that path is not accessible. For example, if the ".lnk" 
> file is pointed to the "windows-update. settings" inside the 
> "Internet.settings". 
> 
> After the change, we will skip the target of the link if any part of the path 
> to the target is not a folder and is not traversable in JFileChooser.

Indeed, this resolves the problem. And I reproduced the original issue with 
`AssertionError` by running `bug4847375.java` with enabled assertions.

You're right, the Recent folder contains a handful of link files which point to 
the new Setting app which use `ms-settings:` protocol, File Explorer displays 
the *target location* as `"The Internet"`.

test/jdk/javax/swing/JFileChooser/4847375/bug4847375.java line 26:

> 24: /*
> 25:  * @test
> 26:  * @bug 4847375 8171363 8227257

Could you also add an option to run this test with assertions when using jtreg 
directly like you did for the new test?

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

Marked as reviewed by aivanov (Reviewer).

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

Reply via email to